猿问

koa2 转发文件上传接口

我用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
}


慕森卡
浏览 1630回答 1
1回答
随时随地看视频慕课网APP

相关分类

Node.js
我要回答