tt.uploadFile

2020-02-14 22:18 更新
從基礎(chǔ)庫 1.0.0 開始支持

將本地文件上傳到網(wǎng)絡(luò)。 網(wǎng)絡(luò)相關(guān)的 API 在使用前需要配置域名白名單。請參考網(wǎng)絡(luò)請求使用說明。客戶端發(fā)起一個 HTTPS POST 請求,其中 content-type 為 multipart/form-data


參數(shù)

名稱數(shù)據(jù)類型屬性默認(rèn)值描述
urlstringrequired目標(biāo)地址
filePathstringrequired本地文件路徑
namestringrequiredHTTP 請求的文件名
headerobjectoptional{'content-type': 'multipart/form-data'}請求 Header
formDataobjectoptionalnull請求額外參數(shù)
successfunctionoptional接口調(diào)用成功的回調(diào)函數(shù)
failfunctionoptional接口調(diào)用失敗的回調(diào)函數(shù)
completefunctionoptional接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

object.success 回調(diào)函數(shù)

參數(shù)

Object res

名稱數(shù)據(jù)類型描述
datastring返回數(shù)據(jù)
statusCodenumber返回 HTTP 狀態(tài)碼


返回值

UploadTask對象


代碼示例

let task = tt.uploadFile({
  url: "someuploadurl",
  filePath: tempFilePath,
  name: "file",
  success(res) {
    if (res.statusCode === 200) {
      console.log(`uploadFile調(diào)用成功 ${res.data}`);
    }
  },
  fail(res) {
    console.log(`uploadFile調(diào)用失敗`);
  }
});

task.onProgressUpdate(res => {
  this.setData({
    progress: res.progress
  });
});

if (someReason) {
  task.abort();
}
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號