NodeJS ExpressJS Multer文件扩展名为小写

我试图通过ExpressJS上传图像作为Multer

我已经知道上传到我的目录path。 但是,我在这里有一些问题。

我设置为仅上传图像/ jpg,图像/ jpeg文件。 上传完成后,只需重命名小写的“.jpg”,前端用户可以上传(.JPG,.JPEG,.jpg,.jpeg)

但我无法在Multer上find控制文件的扩展名。

这个怎么做?

请帮帮我。 祝你有美好的一天。

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. }); 

因为multer不保存扩展名。 logginghttp://ewiggin.gitbooks.io/expressjs-middleware/content/multer.html