tt.downloadFile

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

下載網(wǎng)絡(luò)文件到本地臨時目錄。單次下載允許的最大文件為 50MB。網(wǎng)絡(luò)相關(guān)的 API 在使用前需要配置域名白名單。請參考網(wǎng)絡(luò)請求使用說明??蛻舳酥苯影l(fā)起一個 HTTPS GET 請求。 注意:請在服務(wù)端響應(yīng)的 header 中指定合理的 Content-Type 字段,以保證客戶端正確處理文件類型。


參數(shù)

Object object

名稱數(shù)據(jù)類型屬性默認(rèn)值描述
urlstringrequired文件地址
headerobjectoptional請求 Header
successfunctionoptional接口調(diào)用成功的回調(diào)函數(shù)
failfunctionoptional接口調(diào)用失敗的回調(diào)函數(shù)
completefunctionoptional接口調(diào)用結(jié)束的回調(diào)函數(shù)(成功、失敗都會執(zhí)行)

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

參數(shù)

Object res

名稱數(shù)據(jù)類型描述
tempFilePathstring文件本地路徑
statusCodenumber返回 HTTP 狀態(tài)碼


返回值

DownloadTask對象。


代碼示例

let task = tt.downloadFile({
  url: "somefileurl",
  success(res) {
    if (res.statusCode === 200) {
      console.log(`${res.tempFilePath}`);
    }
  },
  fail(res) {
    console.log(`downloadFile調(diào)用失敗`);
  }
});

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

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號