Dears
           I have found that the solution about below question on 
https://www.mail-archive.com/dev@mina.apache.org/msg22612.html
           the afterCommand method has the reply parameter,I can use 
【reply.isPositive()】 to judge whether the download is successful or not
public FtpletResult afterCommand(FtpSession session, FtpRequest request, 
FtpReply reply)
            throws FtpException, IOException {

and then I have one more question below:

  1.  although I can judge the result on onDownloadEnd,but when I use below 
statement to ouput response to client,it will not be displayed on client

session.write(new DefaultFtpReply(FtpReply.REPLY_226_CLOSING_DATA_CONNECTION, 
“customize message:Accept-No:XXX”));
                                  “XXX” is dynamic value according to other 
method’s return value
           How could I output the customized message to client when the 
download task completed?
           I found that after the below statement, the customized response 
message will not be output to client
                      
dataConnection.transferToClient(session.getFtpletSession(), is);

Looking forward to your reply.
Best Regards
Fang Xun

From: FangXun(方勋)
Sent: Friday, September 24, 2021 5:13 PM
To: dev@mina.apache.org
Subject: [ftplet] how to judage the download is successful or not in 
[onDownloadEnd] method

Dears
           This is fang xun from Panasonic Information System(ShangHai) Co.Ltd.
           I am customizing apache ftp server with ftplet api, I wrote some 
code in [onDownloadEnd] method,
I have some questions below,Could anyone has the answer will be appreciated

  1.  How to judge whether the download is successful or not in [onDownloadEnd] 
method (* I found that even if download failed,the [onDownloadEnd] method will 
be executed),because I will do different tasks according with the download 
result(successful or not)
Looking forward to your reply.
Best Regards
Fang Xun

Reply via email to