我在我的 ColdFusion 应用程序中使用这个 JSch 库 (http://www.jcraft.com/jsch/)。我的应用程序想要实现重试机制 - 如果文件传输中途失败,那么我想从中断处恢复(或继续)文件传输。使用这个 JSch 库可以实现吗?
只需重新连接并使用
RESUME
标志再次开始上传:
channelSftp.put(src, dst, ChannelSftp.RESUME);
RESUME
标志将使JSch查询部分远程文件的大小并从那里重新启动传输。如果文件已经完全上传,则不会传输任何内容。