zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Centos下安装Redis
    Web框架的本质
    DOM Event
    HTML DOM
    JavaScript运算符
    JavaScript基础
    开发中常用的插件与框架
    selector模块
    IO模型(阻塞、非阻塞、多路复用与异步)
    事件驱动模型
  • 原文地址:https://www.cnblogs.com/huoan/p/12972059.html
Copyright © 2011-2022 走看看