1. 程式人生 > >storeFile與retrieveFile返回false解決辦法

storeFile與retrieveFile返回false解決辦法

ftp上傳下載在本地windows上測試可以走通,放在linux上無法走通遇到的問題:

storeFile返回false解決方法

(1)在ftp連線成功後,新增ftpClient.enterLocalPassiveMode();

(2)字元編碼需要修改:ftpClient.storeFile(new String(filename.getBytes("UTF-8"),"iso-8859-1"), inputStream);

retrieveFile返回false解決方法

(1)同樣,進入passivemode模式

(2)修改字元編碼:ftp.retrieveFile(new String(ff.getName().getBytes("utf-8"),"iso-8859-1"), is);