2017-05-11 25 views
1
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中執行此操作? 我的文件上傳在我的本地系統中成功,但我需要將我的文件上傳到另一臺服務器? 有幫助嗎?如何使用nodejs中的multer將我的文件上傳到另一臺服務器?

回答

1

上傳文件到使用multer遠程服務器是不可能的直接,但我們可以用multer-sftpscp2

在節點JS

入住這回答玩弄multer-sftp, scp, ssh技術

相關問題