node koa简单粗暴的上传文件,上传图片方式。 支持批量上传图片、批量上传文件

冰火koa版上传

一切以简单粗暴易用的koa上传文件、上传图片方式

使用指南

1、下载依赖库(koa-icefire-upload)

yarn add koa-icefire-upload

2、在koa里使用

const {icefireUpload} = require('koa-icefire-upload');
router.post('/', async (ctx, next) => {
    let extendsions = ['png', 'jpeg', 'gif', 'jpg'];        // 清一色小写    允许的文件后缀
    let filePath = path.join(__dirname, 'imgs/');       // 确保目录存在,否则报错, 文件上传到此目录
    let params = await icefireUpload({ctx, extendsions, filePath});
    ctx.body = params;      // 这里就是上传的信息
});

3、输出案例

[
  {
    "fieldname": "textfield",      // 参数字段
    "type": "text",     // 参数类型, 普通参数text,
    "val": "111"        //普通参数
  },
  {
    "fieldname": "filefield",      // 参数字段
    "type": "file",     // 参数类型, 文件参数file,
    "errorMsg": "格式不规范"
  },
 {
    "type": "file",    // 参数类型, 文件参数file,
    "imgPath": "//Users/xxx/koa-icefire-upload/example/imgs//111.jpg",      // 服务器地址
    "imgKey": "111.jpg",        // 文件名称
    "fieldname": "filefield"        // 参数字段
  }
]

 

4、 github地址:https://github.com/IceInTheFire/koa-icefire-upload

上一篇:post请求的话这是通过body来获取第一


下一篇:Node.js第十二篇:图片随机验证码