Получение ошибки: не удалось загрузить дату в путь к удаленному файлу - ENAMETOOLONG: слишком длинное имя в файле node.js с использованием SFTP - PullRequest
0 голосов
/ 01 мая 2019

Я пытаюсь отправить поток данных в удаленный файл, используя sftp, но выдает ошибку типа Не удалось загрузить данные по пути EName слишком долго на

sftp.fastPut.err (/srv/node_modules/ssh2-sftp-client/src/index.js:272:15)
    at onerror (/srv/node_modules/ssh2-streams/lib/sftp.js:1049:7)
    at /srv/node_modules/ssh2-streams/lib/sftp.js:1054:14
    at FSReqWrap.oncomplete (fs.js:135:15) 'catch error'

// Код

function sftp() {
let Client = require('ssh2-sftp-client');
let sftp = new Client();
var chunk = [];// it contains the data to send to remote file.
sftp.connect({
    host: 'xxxxxxxx',
    port: '22',
    username: 'xxxxxxxxxx'
    password: 'xxxxxxxx'

}).then(() => {
    return sftp.put(chunk, 'remote file path','');
}).then((data) => {
    console.log(data, 'the data info');
}).catch((err) => {
    console.log(err, 'catch error');
});

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...