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

首頁 > 編程 > JavaScript > 正文

Vue formData實現圖片上傳

2019-11-19 11:00:10
字體:
來源:轉載
供稿:網友

本文實例為大家分享了Vue formData實現圖片上傳的具體代碼,供大家參考,具體內容如下

import Vue from 'vue' /** * 圖片上傳 * 已注入所有Vue實例, * template模板里調用 $uploadFile(id) * 組件方法里調用 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')    // 數據請求    Vue.axiosfrom(Vue.api.upload, formData).then(res => {     // 返回圖片url     resolve(res)    }).catch(err => {     reject(err)    })   }  }) }) return promise} Vue.prototype.$uploadFile = uploadFile

axios請求頭設置

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'}) => { // 帶請求進度條成功方法 const sucFunX = res => {  return res.data } // 成功執行方法 const sucFunC = res => {  return res.data } // 帶請求進度條失敗方法 const errFunX = err => {  console.log(err, NProgress.done()) } // 失敗執行訪求 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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凤凰县| 北流市| 穆棱市| 海阳市| 沅陵县| 鹿邑县| 临澧县| 鄂尔多斯市| 体育| 东至县| 江北区| 台中县| 潍坊市| 中阳县| 永安市| 峨边| 南雄市| 肥城市| 阿克陶县| 昆山市| 安多县| 东至县| 凌云县| 陇西县| 益阳市| 孝感市| 城口县| 隆子县| 顺义区| 陆河县| 永济市| 平顺县| 汪清县| 兴隆县| 靖安县| 司法| 海门市| 苍南县| 谢通门县| 吉木萨尔县| 余干县|