2017-05-11 6 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でこれを行う方法は? 自分のローカルシステムでファイルのアップロードに成功しましたが、ファイルを別のサーバーにアップロードする必要がありますか? ? multerを使用してリモートサーバへnodejsでmulterを使って自分のファイルを別のサーバにアップロードするには?

答えて

1

ファイルのアップロードは直接可能ではない、しかし、我々はmulter-sftpscp2

を使用してノードのjs

チェックこれが答えでmulter-sftp, scp, ssh技術で遊ぶことができます

関連する問題