从文档中:“ Multer不会为您添加任何文件扩展名,您的函数应返回带有文件扩展名的文件名。”
添加扩展名的方法如下:
var multer = require('multer');var storage = multer.diskStorage({ destination: function (req, file, cb) { cb(null, 'uploads/') }, filename: function (req, file, cb) { cb(null, Date.now() + '.jpg') //Appending .jpg }})var upload = multer({ storage: storage });我建议使用该
mimetype属性来确定扩展名。例如:
filename: function (req, file, cb) { console.log(file.mimetype); //Will return something like: image/jpeg更多信息:https://github.com/expressjs/multer



