如何使用节点连接ftp并上传文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用节点连接ftp并上传文件相关的知识,希望对你有一定的参考价值。
我是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帐户,并且他们提供了上载事件的钩子,因此我使用了这些钩子来实现功能]
以上是关于如何使用节点连接ftp并上传文件的主要内容,如果未能解决你的问题,请参考以下文章
如何在Webstorm/Phpstorm中设置连接FTP,并快速进行文件比较,上传下载,同步等操作
如何在Webstorm/Phpstorm中设置连接FTP,并快速进行文件比较,上传下载,同步等操作
java已成功连接了linux ftp服务器并成功上传txt文件,但是文件为空