如何使用节点连接ftps并上传文件
How to connect ftps using node and upload the files
我是 node.js 的新人。我想在被动模式下使用 node.js 连接 ftps://ftp.XXX.XXX
。连接成功后我想上传本地文件到连接的 ftps.
我下面的代码适用于 ftp 但显示 ftps://ftp.XXX.XXX
超时。
var Client = require('ssh2-sftp-client');
const config = {
host: 'XXX.XXXX.net',
username: 'XXXXX',
password: 'XXXXX',
port: 22
};
let status= await sftp.connect(config)
.then(() => {
console.log('filename===>'+filename);
console.log('fullpath===>'+fullpath);
sftp.fastPut(fullpath, '/path/to/remote/dir'+filename);
return 1;
}).catch(err => {
console.error(err.message);
return 0;
});
此问题已解决。实际上,我正在尝试连接 box.com ftps 帐户,他们提供了有关上传事件的挂钩,所以我使用这些挂钩来实现功能
我是 node.js 的新人。我想在被动模式下使用 node.js 连接 ftps://ftp.XXX.XXX
。连接成功后我想上传本地文件到连接的 ftps.
我下面的代码适用于 ftp 但显示 ftps://ftp.XXX.XXX
超时。
var Client = require('ssh2-sftp-client');
const config = {
host: 'XXX.XXXX.net',
username: 'XXXXX',
password: 'XXXXX',
port: 22
};
let status= await sftp.connect(config)
.then(() => {
console.log('filename===>'+filename);
console.log('fullpath===>'+fullpath);
sftp.fastPut(fullpath, '/path/to/remote/dir'+filename);
return 1;
}).catch(err => {
console.error(err.message);
return 0;
});
此问题已解决。实际上,我正在尝试连接 box.com ftps 帐户,他们提供了有关上传事件的挂钩,所以我使用这些挂钩来实现功能