【问题标题】:Java FtpClient Storefile() is Not Working for Big FilesJava FtpClient Storefile() 不适用于大文件
【发布时间】:2012-11-06 23:17:07
【问题描述】:

我无法上传超过 3mb 的文件,使用 Apache FtpClient storeFile() 方法..,但它非常适合大小

对于 1mb它给出错误..?请帮帮我。

client.connect(prop.getProperty("mf.target"));        
client.login(prop.getProperty("mf.userid"),prop.getProperty("mf.password"));    
client.setFileType(Integer.parseInt(prop.getProperty("mf.filetype"))); 
client.setBufferSize(91024000);
//client.setDefaultTimeout(900);
client.setDataTimeout(2900);


boolean flag = client.storeFile(prop.getProperty("mf.dataset.src"), in);

我们还需要补充什么吗,请指教。

【问题讨论】:

  • 超时问题?为什么评论设置超时值?尝试增加它
  • 我没有看到与该 defaultTiimeout 有任何区别,这就是我发表评论的原因。顺便说一句,即使我增加了时间,它也不起作用?如果我上传 3mb 文件,它会上传大约 1200kb,并且 storeFile() 方法返回 false。
  • 您可以使用其他FTP客户端成功上传吗?
  • 我正在通过应用程序运行它,使其成为 jar,并通过 putty。

标签: java upload ftp


【解决方案1】:

第一个问题:您的 ftp 服务器上是否有任何上传限制政策,阻止上传大于 3Mb 的文件?

【讨论】:

  • 你最好在原帖的评论中提出问题
  • 没有 Olivier,我们可以上传任何大小的文件。
猜你喜欢
  • 2014-06-18
  • 2011-12-30
  • 2021-04-10
  • 2014-02-13
  • 2011-05-06
  • 2011-08-21
  • 2015-10-06
  • 1970-01-01
相关资源
最近更新 更多