国产探花免费观看_亚洲丰满少妇自慰呻吟_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 封裝上傳文件的請求方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持錯新站長站。

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

圖片精選

主站蜘蛛池模板: 临桂县| 岱山县| 罗田县| 兴化市| 天全县| 南平市| 应用必备| 巴南区| 高平市| 上杭县| 丽江市| 阿鲁科尔沁旗| 神农架林区| 怀安县| 融水| 玛沁县| 水富县| 五莲县| 北票市| 巴中市| 育儿| 南安市| 庆元县| 灵寿县| 齐河县| 楚雄市| 华蓥市| 镇原县| 阿拉善右旗| 福州市| 桃园市| 准格尔旗| 黄山市| 江山市| 六安市| 白河县| 文水县| 贺州市| 翼城县| 万安县| 高邮市|