天天看點

FtpClient.storeFile傳回false解決方法getsebool -a | grep ftpsetsebool -P allow_ftpd_full_access onsetsebool -P ftp_home_dir on

在确定路徑和檔案名沒有中文的情況下添加以下代碼

ftp.setFileTransferMode(ftp.BINARY_FILE_TYPE);

ftp.enterLocalPassiveMode();//Switch to passive mode

Store = ftp.storeFile(destinationfile, in);

in.close();

如果仍傳回false

getsebool -a | grep ftp

allow_ftpd_anon_write --> off

allow_ftpd_full_access --> off

allow_ftpd_use_cifs --> off

allow_ftpd_use_nfs --> off

ftp_home_dir --> off

ftpd_connect_db --> off

ftpd_use_passive_mode --> off

httpd_enable_ftp_server --> off

tftp_anon_write --> off

執行上面指令,再傳回的結果看到兩行都是off,代表,沒有開啟外網的通路

setsebool -P allow_ftpd_full_access on

setsebool -P ftp_home_dir on