天天看點

Ftpsclient上傳檔案到ftp時storeFile總是傳回false(522 data connections must be encrypted)...

使用java中org.apache.commons.net.ftp的FTPSClient将檔案上傳伺服器時,調用storeFile總是傳回false。

及時列印fClient.getReplyCode()和fClient.getReplyString(),傳回522 data connections must be encrypted。

後來增加如下代碼,解決問題

this.fClient.enterLocalPassiveMode();
this.fClient.setFileTransferMode(FTP.STREAM_TRANSFER_MODE);
this.fClient.execPROT("P");