7月 202018
 

做项目时碰到测试机ubuntu14.04 调用ftpclient的 listFiles时正常返回文件数组,  但发布到阿里云centos 机器, 调用时确返回空数组, 可以采用下面的方法解决:

在调用listFiles前先调用下 ftpClient.enterLocalPassiveMode() ,  此方法会打开一个端口用于数据传输。


阿里云FTP如果还不能解决, 开启被动模式 

vi /etc/vsftpd/vsftpd.conf 
pasv_enable=YES
pasv_min_port=3000
pasv_max_port=3005

阿里云安全组 把端口3000-3005的端口都发放 就成功了

Sorry, the comment form is closed at this time.