Я пытаюсь загрузить файл размером 4 ГБ с SFTP, используя node js, используя модуль ssh2-sftp-client. Моя основная проблема заключается в том, что около 40% (если не быть точным, иногда также 45) файла загружаются после того, как загрузка останавливается, при этом не возникает ошибка, и при загрузке не отображается какой-либо прогресс.
Я пробовал другую систему, используя другой Интернет, и столкнулся с той же проблемой. Пожалуйста, помогите, я сильно пострадал в этом вопросе.
let Client = require('ssh2-sftp-client');
let sftp = new Client();
function DownloadFromSFTP(){
sftp.connect({
host: '127.0.0.1',
port: '8080',
username: 'username',
password: '******'
}).then(() => {
return sftp.list('/');
}).then((data) => {
if(data.length>0){
var remotepath='/'+data.name;
var localpath=="/path/to/local/folder"+data.name;
sftp.fastGet(remotePath, localPath, {
concurrency:640,
Chunksize:32768},function(err){
if(err) throw err
console.log("downloaded successfully")
});
}
}).catch((err) => {
console.log(err, 'catch error');
});
}
если файл загружен не полностью, то он должен показать ошибку или если он отключен от sftp, как проверить, подключен ли ftp или нет