【问题标题】:How to upload my files to another server using multer in nodejs?如何使用 nodejs 中的 multer 将我的文件上传到另一台服务器?
【发布时间】:2017-05-11 08:43:09
【问题描述】:
var storage =   multer.diskStorage({
              destination: function (req, file, callback) {

                callback(null, '/var/www/html');

              },
              filename: function (req, file, callback) {
              //console.log(file);return;
                if (file.mimetype == 'audio/mp3' || file.mimetype == 'audio/wav') {
                    var w = file.originalname;
                    var f = x.substr(0, x.lastIndexOf('.'));
                    callback(null, Date.now()+'-'+w);
                 }else{

                    var result = new sResultSh.commandResult("Failed","404");
                    onComplete(result);
                }
              },

            });
var upload = multer({ storage: storage}).any();
               upload(req, res, function (err) {
                if(err){
                    var resultErr =[];
                    resultErr.push(err);
                    var result = new sResultSh.commandResult("Failed","404",resultErr);
                    onComplete(result);

                }
                else{
                  var result = new sResultSh.commandResult("Success","200",);
                    onComplete(result);
                }
               })

以上是我的代码,我需要将我的文件上传到 195.158.1.45/var/www/html.. 如何在nodejs中做到这一点? 我的文件上传在我的本地系统中成功,但我需要将我的文件上传到另一台服务器? 帮忙?

【问题讨论】:

    标签: javascript node.js server ftp multer


    【解决方案1】:

    直接使用multer将文件上传到远程服务器是不可能的,但是我们可以在node js中使用multer-sftp, scp, ssh技术

    使用multer-sftpscp2 检查此答案

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-09
      • 1970-01-01
      • 2014-12-11
      • 2017-01-23
      • 2018-01-12
      • 1970-01-01
      • 2015-08-01
      相关资源
      最近更新 更多