FTPClient下载文件遇到的坑
1.ftpclient有主被动模式,一定注意ftp服务器的模式
2.ftplcient传输视频时,一定要设置成二进制 ,ftp.setFileType(FTP.BINARY_FILE_TYPE);
3.在一个方法中多次使用ftp上传,下载,也就是复用ftpclient时,需要使用 ftp.completePendingCommand(); 等待前面结束,否则,就会上传或者下载失败
4.ftpclient listNames()和listFiles()返回空或者550 Permission deniedlistNames()返回为null的原因是linux没有放开命令权限,listFiles报错,加上ftpClient.configure(new FTPClientConfig(FTPClientConfig.SYST_UNIX)) 就可以了
ftp服务器批量下载文件之retrieveFileStream
https://blog.csdn.net/u012417405/article/details/84580972
FTP协议的命令 与 返回码
https://blog.csdn.net/jinhao2003/article/details/2141378
ftp主被动连接
https://www.cnblogs.com/huhaoshida/p/5412615.html
FTP传输两种方式,及文件类型
https://blog.csdn.net/windlyb/article/details/7786442
使用FTPClient文件上传下载遇到的问题
https://blog.csdn.net/u010037049/article/details/12428865