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 风格

  1. wx.cloud.getTempFileURL({
  2. fileList: ['cloud://xxx', 'cloud://yyy'],
  3. success: res => {
  4. // get temp file URL
  5. console.log(res.fileList)
  6. },
  7. fail: err => {
  8. // handle error
  9. }
  10. })

Promise 风格

  1. wx.cloud.downloadFile({
  2. fileList: [{
  3. fileID: 'a7xzcb',
  4. maxAge: 60 * 60, // one hour
  5. }]
  6. }).then(res => {
  7. // get temp file URL
  8. console.log(res.fileList)
  9. }).catch(error => {
  10. // handle error
  11. })

原文: https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-client-api/storage/getTempFileURL.html