tt.uploadFile

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

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


參數(shù)

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

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

參數(shù)

Object res

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


返回值

UploadTask對(duì)象


代碼示例

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)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)