0.2.2 • Published 1 year ago

@candyjs/uploader v0.2.2

Weekly downloads
1
License
MIT
Repository
-
Last release
1 year ago

candyjs 文件上传组件

此组件基于 formidable 开发,旨在为 candyjs 提供文件上传功能

使用

安装

npm install @candyjs/uploader

直接使用

const Uploader = require('@candyjs/uploader');

module.exports = class UploadController {
    async run(req, res) {
        const up = new Uploader({
            // 必须参数 相对于入口脚本的路径
            basePath: './public/upload',

            // 可选参数
            allowTypes: 'image/jpg, image/jpeg, image/png',
            maxFileSize: 1048576,  // 1024 * 1024 = 1Mb
        });

        let data = await up.upload(req, 'myfile');
        res.end(JSON.stringify(data));
    }
}

指定文件名

const Uploader = require('@candyjs/uploader');

module.exports = class UploadController {
    async run(req, res) {
        const up = new Uploader({
            // 必须参数
            basePath: './public/upload',

            // 使用指定的文件名 而非随机名字
            givenName: 'abc'
        });

        let data = await up.upload(req, 'editorfile');
        res.end(JSON.stringify(data));
    }
}

CHANGELOG

  • 2022-12-30

    • 0.2.2 升级版本
  • 2020-10-30

    • 0.1.2 优化代码
  • 2020-10-24

    • 0.1.0 节日快乐 提交插件
0.2.2

1 year ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.3

2 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago