• 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

  • 相关阅读:
    redis 高级
    redis连接
    redis脚本
    Redis事务
    redis发布订阅
    加一
    C语言从代码中加载动态链接库
    GCC编译器
    Vim编辑器基础
    Linux用户的创建与授权及修改密码
  • 原文地址:https://www.cnblogs.com/huoan/p/12972059.html
Copyright © 2020-2023  润新知