ftp上傳異常

上傳的文件流沒有寫入,有創建文件但是文件大小爲0,後臺斷點 ftpClient.storeFile(filename,input);返回false

可能的原因和解決方案如下


1.文件服務器讀寫權限

解決方法:打開文件服務器的讀寫權限

setsebool ftp_home_dir 1

setsebool allow_ftpd_anon_write on

setsebool allow_ftpd_full_access  on

重啓ftp   service vsftpd restart


2.連接中變換了IP地址(鏈接:http://fity.cn/post/327.html)

解決方法:

# vi /etc/vsftpd/vsftpd.conf
添加:pasv_promiscuous=YES 
保存退出
# service vsftpd restart
3.鏈接:http://blog.csdn.net/u010037049/article/details/12428865

解決在  如下代碼

ftpClient.setFileTransferMode(ftpClient.BINARY_FILE_TYPE);
ftpClient.enterLocalPassiveMode();//Switch to passive mode
result = ftpClient.storeFile(filename,input);



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章