0.0.1 • Published 3 months ago
mini-cos-upload v0.0.1
uniapp前端直连cos上传
快速上手
描述
前端直连腾讯云cos桶,通过临时秘钥控制权限,临时秘钥通过authorUrl接口获取
安装:
- npm: npm install mini-cos-upload
- pnpm: pnpm install mini-cos-upload
- yarn: yarn add mini-cos-upload
引用
- import Upload from 'mini-cos-upload'
使用
- 实例化:const miniUpload = new Upload(options)
- 调用: miniUpload.upload()
event
- 上传成功: on('success')
- 上传失败: on('fail')
- 上传完成: on('compile')
options参数
参数名称 | 描述 | 类型 | 默认值 |
---|---|---|---|
authorUrl | 获取临时秘钥地址 | string | # |
cosUrl | COS桶访问域名 | string | # |
cosUrl | COS桶访问域名 | string | # |
filePath | 文件上传路径(默认使用后台返回的路径) | string | # |
mediaType | 媒体类型 | string[] | "image","video" |
sourceType | 图片和视频选择的来源 | string[] | 'album','camera' |
maxDuration | 最大拍摄时长 | number | 30 |
sizeType | 是否压缩所选文件 | string[] | 'original','compressed' |
count | 最大上传个数 | number | # |
maxSize | 上传大小限制kb | number | # |
ext | 上传文件格式(默认后台返回文件格式) | string | png |
Event
参数名称 | 描述 | 类型 | 默认值 |
---|---|---|---|
success | 上传成功 | Function | {file, size} |
fail | 上传失败 | Function | {file, size} |
compile | 上传完成 | Function | {file, size} |