用 koa-multer 这模块,上传是可以成功了,但是成功之后的回调都没有执行~~~求大佬搭救一把
这是代码
const Koa = require('koa');
const route = require('koa-route');
const multer = require('koa-multer');
const serve = require('koa-static');
const app = new Koa();
app.use(serve(__dirname + '/koa-upload/'));
const upload = multer({ dest: 'uploads/' });
app.use(route.post('/profile', upload.single('avatar'), async function(ctx) {
console.log(123)
}));
app.listen(3000);
console.log('listening on port 3000');
图片是可以上传到uploads
文件夹里面,可是console.log(123)
这句话就没没有执行,后面就没有办法拿到文件信息了呀
求大佬搭救一把
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
可以用官网提供的koa-better-body,可以解析form,具体用法: 在app.js 中使用中间件后。,使用koa-router可直接用,前端提交的内容可通过ctx.request.body.fields 得到,也可在app.js指定为ctx.request.body
参考路径: https://github.com/tunnckoCor...
题主粗心大意了呀 没写return next()..
我想问下,如何访问上传到服务器的图片呢
const route = require('koa-route');
这个地方,引用:
另外在使用route的时候需要注意:
这样就OK了!