QQ小程序 qq.cloud.uploadFile

2020-07-10 17:24 更新

將本地資源上傳至云存儲(chǔ)空間,如果上傳至同一路徑則是覆蓋寫

請(qǐng)求參數(shù)

字段 說明 數(shù)據(jù)類型 默認(rèn)值 必填
cloudPath 云存儲(chǔ)路徑,命名限制見文件名命名限制 String - Y
filePath 要上傳文件資源的路徑 String - Y
config 配置 Object - N
success 成功回調(diào)
fail 失敗回調(diào)
complete 結(jié)束回調(diào)

config 對(duì)象定義

字段 說明 數(shù)據(jù)類型
env 使用的環(huán)境 ID,填寫后忽略 init 指定的環(huán)境 String

success 返回參數(shù)

字段 說明 數(shù)據(jù)類型
fileID 文件ID String
statusCode 服務(wù)器返回的 HTTP 狀態(tài)碼 Number
errMsg 錯(cuò)誤信息,格式 uploadFile:ok String

返回值

如果請(qǐng)求參數(shù)中帶有 success/fail/complete 回調(diào)中的任一個(gè),則會(huì)返回一個(gè) UploadTask 對(duì)象,通過 UploadTask 對(duì)象可監(jiān)聽上傳進(jìn)度變化事件,以及取消上傳任務(wù)。

使用示例 Callback 風(fēng)格

let uploadTask = qq.cloud.uploadFile({
  cloudPath: 'example.png',
  filePath: '', // 文件路徑
  success: res => {
    // get resource ID
    console.log(res.fileID)
  },
  fail: err => {
    // handle error
  }
})

Promise 風(fēng)格

qq.cloud.uploadFile({
    cloudPath: "example.png",
    filePath: "" // 文件路徑
  })
  .then(res => {
    // get resource ID
    console.log(res.fileID);
  })
  .catch(error => {
    // handle error
  });
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)