Я пытаюсь загрузить файл с SFTP-сервера на свой локальный компьютер с помощью JSch. Он загружает только 16371 байт данных независимо от размера файла и заканчивает передачу. Это не исключение. Если файл меньше 16371 байт, он передается с достаточной степенью точности, но для любого более крупного файла передача приводит к поврежденному файлу.JSch SFTP file загрузить
1
A
ответ
0
У меня была такая же проблема со специальным сервером sftp. Моим уникальным решением было использование LFTP, которое представляет собой команду linux для автоматизации задач SFTP. Если у вас есть среда Linux, это очень полезно.
Пример в PHP: $ command = set net: timeout 30; lcd $ 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.
Смежные вопросы
- 1. JSch SFTP передача изменяет кодировку
- 2. SFTP - файл переименования JSch, загружаемый
- 3. JSch SFTP подробное ведение журнала
- 4. Загрузка файлов из SFTP с использованием jsch
- 5. JAVA JSCH Подход к программированию SFTP
- 6. Camel SFTP connection jcraft jsch exception
- 7. Jsch не работает с определенными серверами sftp
- 8. SFTP через JSch вызывает ошибку 4: Сбой
- 9. JSch hostKey не распознается сервером SFTP Titan
- 10. JSch sftp Transfer Stripping Windows Line Endings
- 11. Передача файла SFTP с использованием Java JSch
- 12. Безопасность JSch SFTP с session.setConfig («StrictHostKeyChecking», «no»);
- 13. sftp file browser client
- 14. Как выбрать сетевой интерфейс при подключении к SFTP с JSch
- 15. Zip файл поврежден (вид) после передачи SFTP/поместить (JSch)
- 16. SSH.Net Async file загрузить
- 17. Как скачать файл SFTP с использованием регулярных выражений в JSch
- 18. Пытается реплицировать загрузку IBM Mainframe SFTP с помощью JSch ChannelSftp
- 19. Jsch SFTP клиент не может создать новый собственный поток
- 20. Как увеличить размер буфера jsch?
- 21. JSch канал не открывается
- 22. SFTP скачать не удалось
- 23. Python SFTP File Not Found Errors
- 24. Проблема подключения с использованием SFTP и JSch: com.jcraft.jsch.JSchException
- 25. Как приостановить загрузку SFTP с использованием библиотеки Java JSch?
- 26. Определить последний файл с сервера SFTP с помощью java jsch
- 27. Как разрешить Java UnknownHostKey при использовании библиотеки SFTP JSch?
- 28. Объясняя путь, используемый при передаче файла SFTP с использованием JSch
- 29. Ищете современную библиотеку java SFTP, а не jsch
- 30. Issue любая команда с помощью SFTP в JSch
Я думаю, вам нужно будет здесь показать код ... – Lucas
Я просто создал объект ChannelSftp и назвал метод get. Он отлично работает с меньшими файлами, но останавливается после передачи 16371 байт. – user1544745
можете ли вы открыть уровень журнала на объекте JSch и посмотреть, что-то выскочит? – Lucas