koa-body
koa-body copied to clipboard
Multiplart option does not work with @koa/router?
Describe the bug
Doesn't work with @koa/router.
Node.js version:
v17.4.0
OS version:
Ubuntu 20.04
Actual behavior
{"------WebKitFormBoundaryWZoxNpkFifnF7emf\r\nContent-Disposition: form-data; name":"\"name\"\r\n\r\nJohn\r\n------WebKitFormBoundaryWZoxNpkFifnF7emf--\r\n"}
Expected behavior
{"name":"John"}
Code to reproduce
const Koa = require('koa')
const Router = require('@koa/router')
const { koaBody } = require('koa-body')
const app = new Koa()
const router = new Router()
app.use(koaBody({ multipart: true }))
router.post('/post', (ctx, next) => {
ctx.body = ctx.request.body
})
app
.use(router.routes())
.use(router.allowedMethods())
app.listen(9000)
I'm getting the following error when using multipart.
Error: Cannot find module '/var/task/src/app/plugins/octetstream.js'
Require stack:
- /var/task/src/app/index.js
- /var/runtime/index.mjs
at Module._resolveFilename (node:internal/modules/cjs/loader:1039:15)
at Module._load (node:internal/modules/cjs/loader:885:27)
at Module.require (node:internal/modules/cjs/loader:1105:19)
at require (node:internal/modules/cjs/helpers:103:18)
at pluginName (/node_modules/formidable/src/Formidable.js:94:16)
I'm getting the following error when using multipart.
Error: Cannot find module '/var/task/src/app/plugins/octetstream.js' Require stack: - /var/task/src/app/index.js - /var/runtime/index.mjs at Module._resolveFilename (node:internal/modules/cjs/loader:1039:15) at Module._load (node:internal/modules/cjs/loader:885:27) at Module.require (node:internal/modules/cjs/loader:1105:19) at require (node:internal/modules/cjs/helpers:103:18) at pluginName (/node_modules/formidable/src/Formidable.js:94:16)
How did you solve it ? @kumarasinghe
+1