国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 恩施市| 蒲城县| 大厂| 舞钢市| 刚察县| 汽车| 平塘县| 呼玛县| 墨玉县| 扎鲁特旗| 阜阳市| 全南县| 新河县| 和林格尔县| 静乐县| 青阳县| 大名县| 西昌市| 双鸭山市| 东方市| 宁城县| 佛山市| 积石山| 错那县| 房产| 西畴县| 乐都县| 姚安县| 房产| 临城县| 凭祥市| 恩平市| 孝义市| 中江县| 霍山县| 晋城| 根河市| 东丽区| 大同县| 晋城| 思茅市|