如何使用节点连接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文件,但是文件为空

如何使用FTP连接器在Anypoint Studio中使用mule上传和下载文件?

在c#中将多个文件上传到FTP

如何在 HTTP 请求中发送文件并通过 Mule 中的 FTP 将其上传到文件服务器