tt.uploadFile

2020-02-11 21:46 更新
從基礎庫 1.0.0 開始支持

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


參數(shù)

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

object.success 回調函數(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調用成功 ${res.data}`);
    }
  },
  fail(res) {
    console.log(`uploadFile調用失敗`);
  }
});

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

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號