国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

axios 封裝上傳文件的請求方法

2024-05-06 15:29:26
字體:
來源:轉載
供稿:網友

axios 和 ajax 都支持異步請求,兩者使用方法大同小異,在此使用 axios 上傳文件的請求。使用的時候只需要在響應的 vue 組件中引入就可以。

import Vue from 'vue';import VueCookie from 'vue-cookie';import axios from 'axios';// import toastr from '../assets/toastr.min';// Vue.use(axios)let http = {};// let _baseURL = '/vpaas'let _baseURL = 'http://localhost:8080/vpaas'let ContentType = "application/json";let uploadFileType = "multipart/form-data";http.baseURL = _baseURL;/** * 上傳文件的請求 * @param url * @returns {AxiosPromise} */http.uploadFile = function (url, data) { let config = { //請求的接口,在請求的時候,如axios.get(url,config);這里的url會覆蓋掉config中的url url: url, //基礎url前綴 baseURL: _baseURL, transformResponse: [function (data1) {  var data = data1;  if (typeof data1 == "string") {  data = JSON.parse(data1);  }  //這里提前處理返回的數據;  if (data.message && (data.data === 'login.invalid.token')) {  window.localStorage.removeItem("access-user");  alert("超時請重新登陸");  window.location.href = '/';  }  return data; }], //請求頭信息 headers: {'access-user': window.localStorage.getItem('access-user'), 'Content-Type': uploadFileType}, //跨域請求時是否需要使用憑證 withCredentials: true, // 返回數據類型 responseType: 'json', //default }; return axios.post(url, data, config);};

以上這篇axios 封裝上傳文件的請求方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 无锡市| 岢岚县| 甘德县| 滨海县| 昌邑市| 广宗县| 安乡县| 通渭县| 江西省| 宜都市| 和平县| 道孚县| 富平县| 遂宁市| 小金县| 于都县| 江山市| 枞阳县| 长寿区| 莎车县| 巨野县| 满洲里市| 宝兴县| 永济市| 屏南县| 台州市| 濉溪县| 武川县| 孝义市| 精河县| 从化市| 平塘县| 拜城县| 东安县| 双辽市| 普兰县| 朔州市| 大田县| 泰来县| 公主岭市| 赤水市|