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

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

只需重新连接并使用RESUME标志再次启动上传:

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

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