Error 226 uploading a file
Brought to you by:
cpelliccia
I'm uploading a file to a server and the return code is 226 and message "Transfer complete" but the library throws an exception. The exception is:
it.sauronsoftware.ftp4j.FTPException [code=226, message= Transfer complete.] at it.sauronsoftware.ftp4j.FTPClient.upload(FTPClient.java:2794) at it.sauronsoftware.ftp4j.FTPClient.upload(FTPClient.java:2586) at it.sauronsoftware.ftp4j.FTPClient.upload(FTPClient.java:2457)
I think the problem is in the code:
... } finally { // Data transfer command reply. r = communication.readFTPReply(); touchAutoNoopTimer(); if (r.getCode() != 150 && r.getCode() != 125) { throw new FTPException(r); } // Consumes the result reply of the transfer. r = communication.readFTPReply(); if (!wasAborted && r.getCode() != 226) { throw new FTPException(r); } ...