【发布时间】: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。