【发布时间】:2015-07-21 02:13:51
【问题描述】:
我尝试通过 ExpressJS 作为 Multer 上传图片
我已经知道上传到我目录上的路径。但是,我这里有一些问题。
我设置为仅上传图像/jpg、图像/jpeg 文件。上传后,仅将“.jpg”重命名为小写,前端用户可以上传(.JPG、.JPEG、.jpg、.jpeg)
但我在 Multer 上找不到控制文件扩展名。
如何做到这一点?
请帮助我。祝你有美好的一天。
app.post('/api/song/cover',
multer({ //NOTE: Upload Parse From Multipart/data
dest: './public/res/cover/',
onFileUploadStart: function (file) {
if (file.mimetype !== 'image/jpg' && file.mimetype !== 'image/jpeg') {
return false;
}
},
rename: function(fieldname, filename, req, res) {
var payload = JSON.parse(req.body.data);
return payload.key;
}
}),
function (req, res, next) {
//something do my scripts.
});
【问题讨论】: