【问题标题】:ftp4j - upload a file in append modeftp4j - 以附加模式上传文件
【发布时间】:2010-09-10 15:36:11
【问题描述】:

有没有办法以附加模式使用 ftp4j 上传文件?我在文档或谷歌上找不到任何参考。谢谢!

【问题讨论】:

  • 谢谢马克,我自己无法添加正确的标签:)

标签: ftp append ftp4j


【解决方案1】:

从 frp4j 1.6 开始可以使用 append() 方法:

  • 附加(文件)
  • 追加(文件,FTPDataTransferListener)
  • append(String, InputStream, long, FTPDataTransferListener)

见:http://www.sauronsoftware.it/projects/ftp4j/api/it/sauronsoftware/ftp4j/FTPClient.html#append%28java.io.File%29

【讨论】:

    【解决方案2】:

    FTPClient.upload(File file, long RestartAt) 方法可以重新开始上传。参数restartAt 指定重启点(已上传的字节数)。使用isResumeSupported() 检查服务器是否支持恢复损坏的数据传输。

    【讨论】:

    • 我们需要的是即使新文件是一个较小的文件也会附加到文件的东西。最终我们改变了我们这样做的方式,所以,无论如何,非常感谢你:)
    • 使用restartAt参数追加和上传有什么区别?
    • 根据文档,追加会将文件追加到现有的远程文件。使用 restartAt 上传恢复上传。因此,如果您多次调用append,远程文件将多次重复相同的内容,如果您多次调用upload,您应该以相同的文件服务器端结束。我自己没有测试这个,所以caveat emptor
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-09
    • 2021-08-04
    • 1970-01-01
    • 2016-06-18
    • 2017-05-14
    相关资源
    最近更新 更多