恢复文件传输的中途失败文件传输

时间:2017-11-16 14:33:04

标签: java sftp jsch

我在ColdFusion应用程序中使用此jsch库(http://www.jcraft.com/jsch/)。我的应用程序想要实现一个重试机制 - 如果文件传输失败了一半,那么我想从它停止的地方恢复(或继续)文件传输。这可能是使用这个jsch库实现的吗?

1 个答案:

答案 0 :(得分:0)

重新连接并使用RESUME标记再次开始上传:

channelSftp.put(src, dst, ChannelSftp.RESUME);

RESUME标志将使JSch查询部分远程文件的大小,并从那里重新开始传输。如果文件已经完全上传,则不会传输任何内容。