我是Nodejs的新手,正在做express,現在我正在嘗試上傳圖片,但我面臨兩個問題
1) Image format/extension is wrong , showing "file" instead of original image (.jpg or png or other extension should be added)
2) If we pass "file","image" or other parameters then 2 or more files uploading,There should be one parameter "image"
這是我當前的代碼
var upload = multer({ dest: 'upload/'});
var fs = require('fs');
var storage = multer.diskStorage({
destination: function (req, file, callback) {
callback(null, './uploads');
},
filename: function (req, file, callback) {
callback(null, file.fieldname + '-' + Date.now());
}
});
var upload = multer({ storage: storage }).any('userPhoto');
const uploadavatar = function (req, res) {
upload(req,res,function(err) {
if(err) {
return res.end("Error uploading file." + err);
}
res.end("File is uploaded");
});
};
嘗試使用以下代碼執行filename函數