4.3.2. 下载

wx.cloud.downloadFile({fileID[, success][, complete][, success]})

从云存储空间下载文件

参数
  • fileID (string) – 云文件 ID

  • success(tempFilePath, statusCode) (function) –

    成功回调

    • tempFilePath (string) - 临时文件路径

    • statusCode (number) - 服务器返回的 HTTP 状态码

  • fail(errCode, errMsg) (function) –

    失败回调

    • errCode (number) - 错误码

    • errMsg (string) - 错误信息,格式 apiName:fail msg

  • complete (function) – 结束回调

返回类型

downloadTask

返回

如果请求参数中带有 success/fail/complete 回调中的任一个,则会返回一个 downloadTask 对象,通过 downloadTask 对象可监听上传进度变化事件,以及取消上传任务。

例(Callback)
wx.cloud.downloadFile({
  fileID: 'a7xzcb',
  success: res => {
    // get temp file path
    console.log(res.tempFilePath)
  },
  fail: err => {
    // handle error
  }
})
例(Promise)
wx.cloud.downloadFile({
  fileID: 'a7xzcb'
}).then(res => {
  // get temp file path
  console.log(res.tempFilePath)
}).catch(error => {
  // handle error
})