我正在使用Jsch通过SFTP上传大文件。在上传过程中,旧文件应该是可用的,因此我将其上传到临时文件并将其重命名为新文件。
上传成功,但重命名失败:
final String tmpName = dest + "_tmp";
channel.put(source, tmpName);
channel.rename(tmpName, dest);
上传成功,但重命名失败:
ERROR: Failed to upload files
4: Failure
at com.jcraft.jsch.ChannelSftp.throwStatusError(ChannelSftp.java:2491)
at com.jcraft.jsch.ChannelSftp.rename(ChannelSftp.java:1665)
...
我无法确定问题出在哪里,请帮忙。