Nodejs Multer 可以用来在远程服务器上上传文件吗?如果是,那么我在哪里提供主机名、主机凭据等?
1813 次
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 回答