wx.cloud.uploadFile

2020-07-20 15:33 更新

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

請求參數(shù)

字段說明數(shù)據(jù)類型默認值必填
cloudPath云存儲路徑,命名限制見文件名命名限制String-Y
filePath要上傳文件資源的路徑String-Y
headerHTTP 請求 Header, header 中不能設(shè)置 RefererObject-N
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文件 IDString
statusCode服務(wù)器返回的 HTTP 狀態(tài)碼Number
errMsg錯誤信息,格式 uploadFile:okString

fail 返回參數(shù)

字段說明數(shù)據(jù)類型
errCode錯誤碼Number
errMsg錯誤信息,格式 uploadFile:fail msgString

返回值

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

使用示例

Callback 風格

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

Promise 風格

wx.cloud.uploadFile({
  cloudPath: 'example.png',
  filePath: '', // 文件路徑
}).then(res => {
  // get resource ID
  console.log(res.fileID)
}).catch(error => {
  // handle error
})


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號