uploadFile(object)
字段 |
类型 |
必填 |
说明 |
cloudPath |
string |
是 |
文件的绝对路径,包含文件名 |
filePath |
HTML upload file |
是 |
要上传的文件对象 |
onUploadProgress |
function |
否 |
上传进度回调 |
注:cloudPath
为文件的绝对路径,包含文件名 foo/bar.jpg、foo/bar/baz.jpg 等,不能包含除[0-9 , a-z , A-Z]、/、!、-、_、.、、*和中文以外的字符,使用 / 字符来实现类似传统文件系统的层级结构。查看详情
字段 |
类型 |
必填 |
说明 |
code |
string |
否 |
状态码,操作成功则不返回 |
message |
string |
否 |
错误描述 |
fileID |
fileID |
是 |
文件唯一 ID,用来访问文件,建议存储起来 |
requestId |
string |
否 |
请求序列号,用于错误排查 |
// promise
const result = await app.uploadFile({
cloudPath: 'test-admin.jpeg',
filePath: document.getElementById('file').files[0],
onUploadProgress: function(progressEvent) {
console.log(progressEvent);
var percentCompleted = Math.round(
(progressEvent.loaded * 100) / progressEvent.total
);
}
});
// callback
await app.uploadFile(
{
cloudPath: 'test-admin.jpeg',
filePath: document.getElementById('file').files[0],
onUploadProgress: function(progressEvent) {
console.log(progressEvent);
var percentCompleted = Math.round(
(progressEvent.loaded * 100) / progressEvent.total
);
}
},
function(err, res) {}
);
1.0.1 版本后,为了提高文件上传性能,文件上传方式修改为直接上传到对象存储,为了防止在使用过程中出现 CORS 报错,需要到 Web 控制台/用户管理/登录设置选项中设置安全域名。如果已有域名出现 CORS 报错,请删除安全域名,重新添加。
getTempFileURL(object)
字段 |
类型 |
必填 |
说明 |
fileList |
<Array>.string |
是 |
要下载的文件 ID 组成的数组 |
字段 |
类型 |
必填 |
说明 |
fileID |
string |
是 |
文件 ID |
maxAge |
Integer |
是 |
文件链接有效期 |
字段 |
类型 |
必填 |
说明 |
code |
string |
否 |
状态码,操作成功则为 SUCCESS |
message |
string |
否 |
错误描述 |
fileList |
<Array>.object |
否 |
存储下载链接的数组 |
requestId |
string |
否 |
请求序列号,用于错误排查 |
字段 |
类型 |
必填 |
说明 |
code |
string |
否 |
删除结果,成功为 SUCCESS |
fileID |
string |
是 |
文件 ID |
tempFileURL |
string |
是 |
文件访问链接 |
// promise
app
.getTempFileURL({
fileList: ['cloud://test-28farb/a.png']
})
.then(res => {});
// callback
app.getTempFileURL(
{
fileList: ['cloud://test-28farb/a.png']
},
function(err, res) {}
);
deleteFile(object)
字段 |
类型 |
必填 |
说明 |
fileList |
<Array>.string |
是 |
要删除的文件 ID 组成的数组 |
字段 |
类型 |
必填 |
说明 |
code |
string |
否 |
状态码,操作成功则不返回 |
message |
string |
否 |
错误描述 |
fileList |
<Array>.object |
否 |
删除结果组成的数组 |
requestId |
string |
否 |
请求序列号,用于错误排查 |
字段 |
类型 |
必填 |
说明 |
code |
string |
否 |
删除结果,成功为 SUCCESS |
fileID |
string |
是 |
文件 ID |
// promise
app
.deleteFile({
fileList: ['cloud://jimmytest-088bef/1534576354877.jpg']
})
.then(res => {});
// callback
app.deleteFile(
{
fileList: ['cloud://jimmytest-088bef/1534576354877.jpg']
},
function(res) {}
);