解決FTP client 上傳文件失敗

遇到的問題

在測試環境可以正常上傳pdf,到了預發佈環境雖然登陸成功了,但是上傳的文件都是0KB,後來發現原來是運維添加了安全策略,需要在代碼裏添加以下方法。

FTPClient.enterLocalPassiveMode()

-調用FTPClient.enterLocalPassiveMode();這個方法的意思就是每次數據連接之前,ftp client告訴ftp server開通一個端口來傳輸數據。爲什麼要這樣做呢,因爲ftp server可能每次開啓不同的端口來傳輸數據,但是在linux上,由於安全限制,可能某些端口沒有開啓,所以就出現阻塞。

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