wx.cloud.getTempFileURL
用云文件 ID 换取真实链接,可自定义有效期,默认一天且最大不超过一天
请求参数
字段 | 说明 | 数据类型 | 默认值 | 必填 |
---|---|---|---|---|
fileList | 要换取临时链接的云文件 ID 列表 | String[] | - | Y |
success | 成功回调 | |||
fail | 失败回调 | |||
complete | 结束回调 |
fileList 数组中的每一个元素是一个云文件 fileID
success 返回参数
字段 | 说明 | 数据类型 |
---|---|---|
fileList | 文件列表 | Object |
fileList 数组中的每一个元素是有如下字段的 Object
字段 | 说明 | 数据类型 |
---|---|---|
fileID | 云文件 ID | String |
tempFileURL | 临时文件路径 | String |
status | 状态码,0 为成功 | Number |
errMsg | 成功为 ok,失败为失败原因 | String |
fail 返回参数
字段 | 说明 | 数据类型 |
---|---|---|
errCode | 错误码 | Number |
errMsg | 错误信息,格式 apiName:fail msg | String |
使用示例
Callback 风格
wx.cloud.getTempFileURL({
fileList: ['cloud://xxx', 'cloud://yyy'],
success: res => {
// get temp file URL
console.log(res.fileList)
},
fail: err => {
// handle error
}
})
Promise 风格
wx.cloud.downloadFile({
fileList: [{
fileID: 'a7xzcb',
maxAge: 60 * 60, // one hour
}]
}).then(res => {
// get temp file URL
console.log(res.fileList)
}).catch(error => {
// handle error
})