我试图根据koa.js从我的Ionic应用程序上传到节点js服务器。用于使用koa-body和强大的解析身体。
这是我的服务器:
Entry 1 - 5
Entry 2 - 3
Entry 3 - 1
Entry 4 - 2
Entry 5 - 2
Entry 6 - 6
Entry 7 - 8
这是我在前端的文件上传功能:
this.app.use(formidable());
this.app.use(koaBody({
formidable:{
uploadDir: __dirname + '/uploads', // directory where files will be uploaded
keepExtensions: true, // keep file extension on upload
multiples: true
},
multipart: true,
urlencoded: true,
formLimit: '5mb',
}));
this.app.use(_.post('/wish/photo/upload', async (ctx, next) => {
//ctx.body = JSON.stringify(ctx.request);
next();
}));
一切都按预期进行,但文件未创建,没有显示错误,没有。
有什么想法吗?
答案 0 :(得分:0)
过了一会儿,我就能解决文件上传问题了。在设置原点后我不得不移动强大的中间件。另外,我必须将koaBody功能移动到后期动作
router.post('/wish/photo/upload', koaBody({
formidable: {
uploadDir: __dirname + '/uploads', // directory where files will be uploaded
keepExtensions: true, // keep file extension on upload
multiples: true,
},
multipart: true,
urlencoded: true,
formLimit: '5mb',
}), (ctx, next) => {
ctx.body = "Success";
});