我想從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文件下載
- 4. 正在下載SFTP-JSch重命名文件
- 5. 使用JSCH下載文件通過SFTP(android)
- 6. JSCH Sftp printWorkingDirectory
- 7. Android SFTP可恢復下載文件
- 8. sftp文件下載腳本
- 9. sftp JSch傳輸文件到遠程cygwin
- 10. 使用jsch庫複製sftp文件
- 11. 使用Java的SFTP文件傳輸JSch
- 12. SFTP下載沒有完成
- 13. 通過使用Java的SFTP下載多個文件
- 14. 駱駝SFTP - 下載多個文件
- 15. 如何從vb.net的SFTP下載文件
- 16. 使用SSH.NET庫從SFTP下載文件
- 17. 使用SFTP與VBA下載文件
- 18. Unix Shell SFTP自動下載文件
- 19. shell sftp下載遠程文件
- 20. 從sftp站點下載文件 - 如何?
- 21. SFTP文件同時上傳和下載
- 22. JAVA JSCH SFTP編程方法
- 23. 如何重寫JSCH SFTP?
- 24. 如何使用JSch sftp chown?
- 25. 使用JSch和GlobalScape的SFTP
- 26. 問題在JSch使用SFTP
- 27. SFTP文件沒有完整地下載與ssh2.sftp和fread
- 28. JSch下載與文件名的文件在非ASCII字符
- 29. 從SFTP服務器下載壓縮文件
- 30. 如何在使用JSch的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