基于formidable的,适用于koa2的处理文件上传的中间件
npm i --save @zhike/koa2-upload
const koa = require('koa');
const app = new Koa();
const fileHandler = require('koa2-upload');
app.use(fileHandler({ autoDelete: true }))
app.use(async (ctx)=>{
// ctx.fields
// ctx.files
})
-
stream: 默认值 false , 设置为true会将上传文件流挂载在ctx.files[key].stream中
-
autoDelete: 默认值 false ,设置为true在请求结束之后会删除本地缓存文件
-
uploadDir: 设置为文件保存路径
-
maxFileSize: 设置上传文件最大字节数