QQ小程序 qq.cloud.uploadFile

2020-07-10 17:24 更新

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

請求參數(shù)

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

config 對象定義

字段 說明 數(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

返回值

如果請求參數(shù)中帶有 success/fail/complete 回調(diào)中的任一個(gè),則會(huì)返回一個(gè) UploadTask 對象,通過 UploadTask 對象可監(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)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號