[ 
https://issues.apache.org/jira/browse/FTPSERVER-361?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12850872#action_12850872
 ] 

Richard Evans commented on FTPSERVER-361:
-----------------------------------------

I see - the reply would indicate the file that was stored, etc.

Can I suggest a new methods on DefaultFtpLet which are called with the reply 
object cast to the correct class for the command?

eg. 

public FtpletResult onUploadEnd(FtpSession session, FtpRequest request, 
DataTransferFtpReply reply)

put I guess this would fail if the reply indicated some failure?

> Provide more information on command execution to Ftplets - especially file 
> created in STOU
> ------------------------------------------------------------------------------------------
>
>                 Key: FTPSERVER-361
>                 URL: https://issues.apache.org/jira/browse/FTPSERVER-361
>             Project: FtpServer
>          Issue Type: Improvement
>          Components: Ftplets
>    Affects Versions: 1.0.4
>            Reporter: Richard Evans
>
> To monitor file uploads, I can configure an Ftplet and override onUploadEnd 
> and onUploadUniqueEnd in DefaultFtplet.  However I cannot find a way to 
> determine the real file that was written in the upload.  
> For a non-unique upload I can get the argument and resolve it against the 
> working directory in the file system view; but this seems unnecessarily 
> complex and does not for for unique uploads (STOU) because the random file 
> name is not available.
> Browsing the code I can see the file observer stuff, but these are non-public 
> APIs and there can be only one observer at a time whilst I can have many 
> independent Ftplets implementing the onUpload APIs.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to