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

首頁 > 語言 > JavaScript > 正文

Vue formData實(shí)現(xiàn)圖片上傳

2024-05-06 15:35:41
字體:
供稿:網(wǎng)友

本文實(shí)例為大家分享了Vue formData實(shí)現(xiàn)圖片上傳的具體代碼,供大家參考,具體內(nèi)容如下

import Vue from 'vue' /** * 圖片上傳 * 已注入所有Vue實(shí)例, * template模板里調(diào)用 $uploadFile(id) * 組件方法里調(diào)用 this.$uploadFile(id) */const uploadFile = (id) => { let promise = new Promise((resolve, reject) => {  let file = null  let el = null  let i = 0  let formData = new FormData()  document.getElementById(id).click()  el = document.getElementById(id)  el.addEventListener('change', function (e) {   i++   if (i !== 1) {    return false   } else {    file = this.files[0]    formData.append('file', file)    formData.append('fileType', 'IMAGE')    // 數(shù)據(jù)請求    Vue.axiosfrom(Vue.api.upload, formData).then(res => {     // 返回圖片url     resolve(res)    }).catch(err => {     reject(err)    })   }  }) }) return promise} Vue.prototype.$uploadFile = uploadFile

axios請求頭設(shè)置

import Vue from 'vue'import { baseURL } from '@/config/env'import axios from 'axios' // formdata 請求const axiosT = axios.create({ baseURL: baseURL, headers: {  'Content-Type': 'multipart/form-data' }}) const XHR = ({method = 'post', qs = true, loading = false, loginRequire = true, reqComplex = false, reqContentType = 'urlencoded'}) => { // 帶請求進(jìn)度條成功方法 const sucFunX = res => {  return res.data } // 成功執(zhí)行方法 const sucFunC = res => {  return res.data } // 帶請求進(jìn)度條失敗方法 const errFunX = err => {  console.log(err, NProgress.done()) } // 失敗執(zhí)行訪求 const errFunC = err => {  console.log(err) } // 判斷是否需要Longing const sucFun = loading ? sucFunX : sucFunC // 判斷是否需要Longing const errFun = loading ? errFunX : errFunC return {user, sucFun, errFun}} // 表單請求 圖片上傳const axiosfrom = function (url = '', data = {}) { let {sucFun, errFun} = XHR({loading: false}) return axiosT.post(url, data).then(sucFun).catch(errFun)}// 表單請求Vue.prototype.$axiosfrom = axiosfromVue.axiosfrom = axiosfrom

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持錯新站長站。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 镇雄县| 元江| 玉门市| 繁昌县| 无棣县| 大渡口区| 舞阳县| 靖州| 宜州市| 彰化市| 棋牌| 湾仔区| 乌兰察布市| 北京市| 永宁县| 北流市| 高淳县| 萨迦县| 长汀县| 正安县| 通山县| 阿拉善右旗| 巴彦淖尔市| 凤台县| 枣庄市| 贞丰县| 鹤山市| 康定县| 蕲春县| 云梦县| 泰顺县| 永安市| 山西省| 涿州市| 元江| 灌南县| 应城市| 新安县| 博罗县| 广东省| 罗定市|