使用 express 中的multer上传文件, 上传的文件没有后缀名如何解决?
使用 express 中的multer上传文件, 上传的文件没有后缀名
var uploadZoneFile = upload.fields([{
name: 'uploadLittleimg',
maxCount: 1
}, {
name: 'uploadImg',
maxCount: 1
}, {
name: 'uploadVoice',
maxCount: 1
}]);
router.post('/addZone', uploadZoneFile, function(req, res, next){
console.log(req.files)
var _uploadLittleimg = req.files.uploadLittleimg;
var _uploadImg = req.files.uploadImg;
var _uploadVoice = req.files.uploadVoice;
if(_uploadLittleimg) req.body.littleimg = "/uploads/" + _uploadLittleimg[0].filename;
if(_uploadImg) req.body.img = "/uploads/" + _uploadImg[0].filename;
if(_uploadVoice) req.body.voice = "/uploads/" + _uploadVoice[0].filename;
next();
}
...
其中有 filename 和 mimetype, 如何把文件后缀名加上去?
去官网看了没有参数做这种操作,
看源码我也很费力, 我还是新手, 求大神指点 谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
那你就不能再用
upload.fields
了,你得用diskStorage
,代码类似: