0

Nodejs Multer 可以用来在远程服务器上上传文件吗?如果是,那么我在哪里提供主机名、主机凭据等?

4

2 回答 2

0

根据我目前的知识并基于 Multer API 文档,我认为 Multer 没有能力将文件上传/sftp 文件到远程存储服务器。Multer 的用途是在将文件上传到部署 Node.js 应用程序的服务器时提供多个有用的事件。

如果要将文件上传到部署 Node.js 应用程序的服务器以外的远程存储服务器,请考虑使用这些模块 ssh2/sftp-upload/scp2。我在这里使用这些模块的文件上传/sftp 的代码示例很少:https ://github.com/prabhash1785/NodeJS/tree/master/fileupload

于 2015-02-01T06:49:36.013 回答
0

你可以在这里multer-sftp使用npm !

喜欢,

const multer = require('multer'),
    sftpStorage = require('multer-sftp');

const sftp = {
    host: '192.XX.XXX.X',
    port: 22,
    username: 'username',
    password: 'psswddd'
  };

 const options = { 
    sftp,
    destination: function (req, file, cb) {
        cb(null, '/data/uploads')
    }
  };
const storage = sftpStorage(options);

multer({ storage });
于 2021-12-01T00:28:45.680 回答