我想从SFTP服务器下载文件到本地机器使用JSch。无论文件大小如何,它只下载16371字节的数据并结束传输。它不会抛出任何异常。如果文件小于16371字节,它将被顺利转移,但对于任何较大的文件,传输都会导致损坏的文件。JSch SFTP文件下载
1
A
回答
0
我有一个特殊的sftp服务器相同的问题。我的独特解决方案是使用LFTP,这是一个用于自动化SFTP任务的linux命令。如果你有一个Linux环境,它非常有用。
PHP示例: $ command = set net:timeout 30;液晶$ directorioDestino; cd/Usr/companies/cdrusr357901/CallCenterRecords /; mget {$ prefijoArchivosAuris} *; bye lftp -u {$ this-> user},{$ this-> password} -e'$ command'sftp:// {$ this-> host}
1
其实我设法解决了这个问题。我换成:
SftpProgressMonitor monitor = new MySftpProgressMonitor();
channelSftp.get(sourceFile, destFile, monitor);
有:
channelSftp.get(sourceFile, destFile);
删除进度监控传输是sucesfull后。我猜这是Jsch里面的一个bug。
相关问题
- 1. JSch sftp上传/下载进度
- 2. 包含垃圾值的JSch SFTP文件下载
- 3. 使用JSCH下载文件通过SFTP(android)
- 4. sftp文件下载脚本
- 5. 使用Java的SFTP文件传输JSch
- 6. 使用jsch库复制sftp文件
- 7. sftp JSch传输文件到远程cygwin
- 8. SFTP下载没有完成
- 9. 通过使用Java的SFTP下载多个文件
- 10. 使用JSch和GlobalScape的SFTP
- 11. SFTP文件同时上传和下载
- 12. 使用SFTP或HTTPS下载大文件
- 13. Unix Shell SFTP自动下载文件
- 14. SFTP文件没有完整地下载与ssh2.sftp和fread
- 15. JSch下载与文件名的文件在非ASCII字符
- 16. 从SFTP服务器下载压缩文件
- 17. Zip文件(排序)后,SFTP转移/把(Jsch)
- 18. 使用JSch在SFTP中列出前N个文件
- 19. Perl的SFTP下载与网:: SFTP ::外国
- 20. JSch SFTP转移改变编码
- 21. JSch sftp传输剥离Windows行结束
- 22. 使用Jsch检查SFTP权限
- 23. 无法使用jcraft JSch连接到SFTP
- 24. SFTP Java - 管道关闭Jsch异常
- 25. 将SFTP文件直接下载到远程服务器文件夹(不是共享路径)
- 26. Mule无法从SFTP位置下载文件
- 27. ASP.NET使用浏览器下载SFTP文件
- 28. 使用SSH.NET从SFTP服务器下载一个特定文件
- 29. 使用Bash递归地从SFTP服务器下载文件
- 30. VB.net和SFTP将文件下载到客户端
我想你需要在这里显示一些代码... – Lucas 2013-03-22 20:20:29
我刚刚实例化了ChannelSftp对象并调用get方法。它适用于较小的文件,但在传输16371字节后停止。 – user1544745 2013-03-22 20:29:02
你可以调出JSch对象的日志级别,看看是否有东西跳出来了吗? – Lucas 2013-03-22 20:43:39