为了账号安全,请及时绑定邮箱和手机立即绑定

multer上传文件遇到的问题app.use() requires middleware functions

标签:
MongoDB Html5 CSS3

原来的代码:

var app=require('express')();
var multer=require('multer');

app.use(multer({dest:'./public/uploads/'}}));
//.........

运行时出现本文标题描述问题,查找发现原因,app.use()语句引入需要参数为RequestHandler类型https://img1.sycdn.imooc.com//5bb225ec0001599505470087.jpg

但是上面语句中的引用其参数类型不符合,

https://img1.sycdn.imooc.com//5bb226770001e60b08390066.jpg

因此出现标题中的错误,可采用以下方法:

var multer=require('multer');
var storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, __dirname+'/public/uploads/')
},
filename: function (req, file, cb) {
cb(null, file.originalname);
}
});
//......
app.use(upload.array('img',5));//多文件上传模式


点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
Web前端工程师
手记
粉丝
4
获赞与收藏
25

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消