wx.cloud.getTempFileURL

用云文件 ID 换取真实链接,可自定义有效期,默认一天且最大不超过一天。一次最多取 50 个。

请求参数

字段 说明 数据类型 默认值 必填
fileList 要换取临时链接的云文件 ID 列表 String[] - Y
config 配置 Object - N
success 成功回调
fail 失败回调
complete 结束回调

fileList 数组中的每一个元素是一个云文件 fileID

config 对象定义

字段 说明 数据类型
env 使用的环境 ID,填写后忽略 init 指定的环境 String

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.getTempFileURL({
  fileList: [{
    fileID: 'a7xzcb',
    maxAge: 60 * 60, // one hour
  }]
}).then(res => {
  // get temp file URL
  console.log(res.fileList)
}).catch(error => {
  // handle error
})