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中执行此操作? 我的文件上传在我的本地系统中成功但我需要将我的文件上传到另一台服务器? 帮助
答案 0 :(得分:1)
不能直接使用multer将文件上传到远程服务器,但我们可以在节点js中使用multer-sftp, scp, ssh
技术