采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
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 是一个空的对象。
可以试试 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 也可以
这里应该是 files 吧,可以这样试试
const posterData = ctx.request.body.files.file
老师,ctx.request.body为空。后面的参数是获取不到的吧。还有koa-body设置好参数后,直接就上传到指定的目录了。这并不是我想要的。 其实我想做的是文件分段上传,比如传视频,大概思路是怎样的。或者有什么组件(node.js的)
登录后可查看更多问答,登录/注册
Nuxt/Vue SSR + Koa2 跨栈开发微信公众号+小程序
1.0k 11
1.4k 10
877 8
1.0k 8
1.3k 7