前端
申请头为 content-type:multipart/form-data
koa-body 实现文件上传
const koaBody = require('koa-body');
app.use(koaBody({
multipart: true,
formidable: {maxFileSize: 200 * 1024 * 1024 // 设置上传文件大小最大限度,默认 2M},
formLimit: '5mb',
textLimit: '5mb',
jsonLimit: '5mb'
}));
const file = ctx.request.files.file; // 获取上传文件
通过 pipe 将可读流写入可写流