极其简单的koa-better-body
npm i koa-better-body -D
老规矩,直接上代码。注释自己看
const Koa = require('koa');
const Router = require('koa-router');
const body = require('koa-better-body')
let server = new Koa();
server.listen(8080)
server.use(body({
//设置好上传路径
uploadDir: './static/upload'
}))
let router = new Router();
router.post('/static', async ctx => {
console.log(ctx.request.fields.f1)//f1是上传文件定义的name的值
})
server.use(router.routes())
自己是一下form上传文件到http://localhost:8080/static路径下,服务器会打印出文件信息