0
我正在使用fs在我的web應用程序中上傳文件,但控制檯顯示文件已保存到我輸入的所需位置,但該文件沒有顯示在那裏。如何使用Mean app中的文件系統I/O上傳文件?
的代碼是在這裏: -
var fs = require('fs-extra');
var path = require('path');
module.exports.updatePhoto = function(req,res) {
var file = req.files.file;
var userId = req.body.userId;
console.log("User "+ userId +" is submitting ", file);
var uploadDate = new Date();
var tempPath = file.path;
var targetPath = path.join(__dirname, "../../uploads/" + userId + uploadDate +file.name);
var savePath = "/uploads/" + userId + uploadDate + file.name;
fs.rename(tempPath, targetPath,function(err){
if(err) {
console.log(err);
}
else {
User.findById(userId, function(err, userData){
var user = userData;
user.image = savePath;
user.save(function(err){
if(err) {
console.log("failed")
res.json({status: 500})
}
else {
console.log("saved");
res.json({status: 200})
}
})
})
}
})
};
你應該張貼你已經做了代碼,以便我們可以對其進行審覈。我之前已經完成了這個工作。我的代碼已被添加到 – Enkode
。請檢查它。 –