我用koa2 做了一层接口代理层,现在遇到一个问题就是转发文件上传不成功。
我的预期是 网页 调用form请求上传文件到 koa层,koa层在把收到的内容 用axios请求Java的接口,把接受到的内容传给Java。
现在其他的接口都可以顺利转发 ,就是上传接口不行呢,请求朋友们帮助,感激不尽。
我使用了 koa-body 中间件;
app.use(koaBody({ multipart: true, strict: false, //如果为true,不解析GET,HEAD,DELETE请求 formidable: { maxFileSize: 200 * 1024 * 1024 // 设置上传文件大小最大限制,默认2M } }))
这是对应的方法
module.exports = async ctx => { let {data, status} = await ctx.axios({ url: `/upload`, method: 'post', data: ctx.request.files }) ctx.body = data ctx.status = status }
相关分类