【发布时间】:2012-05-18 19:17:12
【问题描述】:
我正在使用 Apache Commons FTPClient 3.1 进行简单的文件上传。 storefile() 适用于较小的文件(小于 100MB),但是当我尝试上传大于 100MB 的文件时,它会完成上传但只是挂起。
我已经尝试过像其他人建议的那样进入被动模式,但似乎无法解决问题。我已经尝试了多个 FTP 服务器,结果相同,所以我猜它不是主机。
这是我正在做的事情的要点:
ftpClient.connect(...);
ftpClient.login(...);
ftpClient.enterLocalPassiveMode();
boolean success = ftpClient.storeFile(...);
if(success)
...
对于大文件,程序在第 4 行挂起,但确实成功上传文件。
【问题讨论】:
标签: java apache upload apache-commons ftp-client