koa-body 解析multipart/form-data的问题,求解答

来源:7-6 Vue 中实现上传宝贝图片到七牛

精慕门3359978

2018-06-12

vue 代码:

form(class="form form-signin", action="/vod/upload", method="post", enctype="multipart/form-data")

      input(type="file", name="file") 

      input(type="submit", value="ok")

使用了koa-body来解析。为什么node.js获取不到前端的参数,打印ctx.request.body 是一个空的对象。

写回答

2回答

Scott

2018-06-22

可以试试 koa-multer,另外可以参考下这个文档:

https://stackoverflow.com/questions/47436340/uploading-file-to-koa-js-server-with-formidable

https://codeburst.io/how-to-handle-multipart-form-data-in-nodejs-file-uploading-in-nodejs-26c0cb88adcf


我没记错的话,busboy 也可以

0
0

Scott

2018-06-14

这里应该是 files 吧,可以这样试试


const posterData = ctx.request.body.files.file



0
1
精慕门3359978
老师,ctx.request.body为空。后面的参数是获取不到的吧。还有koa-body设置好参数后,直接就上传到指定的目录了。这并不是我想要的。 其实我想做的是文件分段上传,比如传视频,大概思路是怎样的。或者有什么组件(node.js的)
2018-06-21
共1条回复

开发微信全家桶项目Vue/Node/MongoDB高级技术栈全覆盖

Nuxt/Vue SSR + Koa2 跨栈开发微信公众号+小程序

989 学习 · 401 问题

查看课程