FTP上传或下载偶尔出现文件为空

解决办法:加上 ftpClient.enterLocalPassiveMode();

 

原因:调用FTPClient.enterLocalPassiveMode();这个方法的意思就是每次数据连接之前,ftp client告诉ftp server开通一个端口来传输数据。为什么要这样做呢,因为ftp server可能每次开启不同的端口来传输数据,但是在linux上,由于安全限制,可能某些端口没有开启,所以就出现阻塞。

 

参考博客:https://blog.csdn.net/qq_40595055/article/details/83745351

                  https://blog.csdn.net/u011008029/article/details/49757059

    原文作者:我的大神梦
    原文地址: https://blog.csdn.net/qq_37361360/article/details/94743174
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞