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}] |