An open API service indexing awesome lists of open source software.

https://github.com/candyframework/candyjs-uploader

File uploader for candyjs
https://github.com/candyframework/candyjs-uploader

Last synced: about 1 year ago
JSON representation

File uploader for candyjs

Awesome Lists containing this project

README

          

## 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 节日快乐 提交插件