Appearance
阿里上传相关
介绍
阿里文件上传
目录
上传
TrinaPlugin uploadAliOSS
示例代码
js
window.cordova.exec(
(success) => {
console.log("成功", success);
if (success.complete) {
// 完成上传
} else {
// 当前上传进度
currentSize = success.currentSize;
totalSize = success.totalSize;
}
},
(err) => {
console.log("失败", err);
},
"TrinaPlugin",
"uploadOSS",
[
{
url: "https://abcd.com", //String
fileName: fileNameUrl,
filePath: fileObj.uploadUrl,
bucketName: "csde-epm",
endPoint: "https://oss-cn-shanghai.aliyuncs.com",
},
]
);
API
入参
| 参数 | 必传 | 类型 | 默认值 | 说明 |
|---|---|---|---|---|
| url | 是 | String | 无 | 签名 URL |
| endPoint | 是 | String | 无 | Bucket 所在地域对应的 Endpoint |
| fileName | 是 | string | 无 | 完整路径,不能包含 Bucket 名称,例如 testdir/exampleobject.txt |
| filePath | 是 | string | 无 | 文件本地路径 |
| bucketName | 是 | string | 无 | 存储空间名称 |
出参
| 参数 | 类型 | 说明 |
|---|---|---|
| complete | int | 上传是否完成:1 完成 0 上传中 |
| currentSize | int | 当前上传大小 |
| totalSize | int | 总的大小 |
| fileUrl | string | 公开访问 URL |
| previewUrl | string | 预签名 URL 有时效性 |