Axios的config如何配置

https://github.com/axios/axios#request-config

 // `onUploadProgress` allows handling of progress events for uploads
  onUploadProgress: function (progressEvent) {
    // Do whatever you want with the native progress event
  },

工作中用到的是利用一個(gè)callback函數(shù)拿到上傳時(shí)的進(jìn)度.

FileUploader.vue

       let callback = (progress)=>{
          self.progress = progress
        }
        upload(formData,callback).then((response)=>{
          console.log(response)
        }).catch((err)=>{
        })

api.js

export function upload(file,callback) {
  const url = `${BASE_URL}/api/upload`;
  let config = {
    headers: {
      'Content-Type': 'multipart/form-data',
    },
    onUploadProgress: function(progressEvent) {
      let percentCompleted = Math.round( (progressEvent.loaded * 100) / progressEvent.total );
      callback(percentCompleted)
    }
  }
  return axios.post(url,file,config);
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • afinalAfinal是一個(gè)android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,489評(píng)論 2 45
  • 在學(xué)習(xí)了之前的路由vue-router和狀態(tài)管理vuex之后,就應(yīng)該是網(wǎng)絡(luò)交互了。就學(xué)習(xí)尤大推薦的axios了。剛...
    VioletJack閱讀 40,090評(píng)論 18 84
  • 一大早的,皮皮進(jìn)來請(qǐng)安。 問罷早安,又拿了靠枕給我,笑嘻嘻的坐在床邊上。什么情況?這不科學(xué),也不正常。 沒等我開口...
    職場(chǎng)惠客廳閱讀 201評(píng)論 2 3
  • 一 有時(shí)候乘公交車確實(shí)是比走路快一點(diǎn)兒。在車上站著玩手機(jī),跟長跑時(shí)不斷超越別人一樣,張昊不覺得兩者消耗起時(shí)間來誰快...
    空調(diào)滴水閱讀 599評(píng)論 0 0
  • 人工智能 視覺算法 數(shù)據(jù)標(biāo)注 AI 時(shí)間量子 領(lǐng)航數(shù)據(jù) 前言:在開發(fā)安卓移動(dòng)端時(shí),幾乎每一個(gè)app都需要連接網(wǎng)絡(luò),...
    AlicFeng閱讀 36,487評(píng)論 11 68