Skip to content

A middleware for koa2 to handle multipart request based on formidable

License

Notifications You must be signed in to change notification settings

zhike-team/koa2-upload

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

koa2-upload

基于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

  })

Options

  • stream: 默认值 false , 设置为true会将上传文件流挂载在ctx.files[key].stream中

  • autoDelete: 默认值 false ,设置为true在请求结束之后会删除本地缓存文件

  • uploadDir: 设置为文件保存路径

  • maxFileSize: 设置上传文件最大字节数

About

A middleware for koa2 to handle multipart request based on formidable

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published