api/multer

专门用于处理multipart/form-data请求,对expressjs/multer进行简单的封装 这种请求主要用于文件上传。

部分代码借鉴了koa-modules/multer

Methods

(inner) multer(options)

初始化一个multer对象。具有anyarrayfieldsnonesingle方法,会返回一个Koa 中间件,具体使用方法见expressjs/multer

Source:
Parameters:
Name Type Description
options object

选项,包含以下内容:

  • destination {string|Object.} 上传文件路径
  • length {Number|Object.} 可选,随机文件名的长度,默认为40
  • types {Array.|Object.>} 可选,允许的mime-types, 默认不做限定
  • maxSize {Number|Object.} 可选,最大文件的字节数,默认不做限定, 如果传入对象,且希望某些字段不做限制,请使用Infinity
  • fields {Object.} 可选,某些非文件字段的转换函数,用以从字符串 转换为对应的类型