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
- Host: GitHub
- URL: https://github.com/candyframework/candyjs-uploader
- Owner: candyframework
- Created: 2020-10-24T04:39:52.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-30T06:43:56.000Z (over 3 years ago)
- Last Synced: 2025-01-16T07:54:42.016Z (over 1 year ago)
- Language: JavaScript
- Size: 14.6 KB
- Stars: 0
- Watchers: 7
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 节日快乐 提交插件