真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vue+element-ui+axios如何實(shí)現(xiàn)圖片上傳

這篇文章主要介紹了vue+element-ui+axios如何實(shí)現(xiàn)圖片上傳,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

成都創(chuàng)新互聯(lián)公司專注于蒲江縣網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供蒲江縣營銷型網(wǎng)站建設(shè),蒲江縣網(wǎng)站制作、蒲江縣網(wǎng)頁設(shè)計(jì)、蒲江縣網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務(wù),打造蒲江縣網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供蒲江縣網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

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






Examples












 
  
   選擇圖片
  
 
   new Vue({   el: '#app',   data: {    posterUrl: '',    imgUrls: [],    imgWidth: '320',    imgHeight: '400',   },   methods: {    beforeUpload(file) {     let _this = this;     let _checkSize = false; //是否需要指定上傳圖片的尺寸     if(file.size > 1024*500) { //大小超過500kb      _this.$message.error('圖片太大,請重新選擇');      return false;     }     const isSize = new Promise((resolve, reject)=>{      let _URL = window.URL || window.webkitURL;      let img = new Image();      img.onload = function () {       if(!_checkSize || (_checkSize && img.width==_this.imgWidth && img.height==_this.imgHeight)) {        resolve();       }       else {        reject();       }      }      img.src = _URL.createObjectURL(file);     }).then(()=>{      return file;     }, ()=>{      _this.$message.error('圖片尺寸不對,請重新選擇');      return Promise.reject();     });     return isSize;    },      uploadImage(params) {     console.log(params);     let uploadData = new FormData();     uploadData.append('file', params.file);     let config = {      headers: {       'Content-Type': 'multipart/form-data'      }     };     this.uploadPoster('homed'+new Date().getTime()+'/'+params.file.name, uploadData, config)     .then(res=>{      if(res.status == 200) {       params.onSuccess();       this.imgUrls.push({name:params.file.name, url:res.data.url});       console.log(this.imgUrls);      }     }).catch(error=>{      params.onError();      this.$message.error('上傳失敗');     });    },      removeImage(file, fileList) {     console.log(fileList);    },      uploadPoster(url, obj, config) {     let poster_upload_path = "http://xxxxxxxxxxxx/httpdocsup/poster/news/";     return axios.post(poster_upload_path+url, obj, config);    }   }  })

Vue的優(yōu)點(diǎn)

Vue具體輕量級框架、簡單易學(xué)、雙向數(shù)據(jù)綁定、組件化、數(shù)據(jù)和結(jié)構(gòu)的分離、虛擬DOM、運(yùn)行速度快等優(yōu)勢,Vue中頁面使用的是局部刷新,不用每次跳轉(zhuǎn)頁面都要請求所有數(shù)據(jù)和dom,可以大大提升訪問速度和用戶體驗(yàn)。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“vue+element-ui+axios如何實(shí)現(xiàn)圖片上傳”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!


當(dāng)前題目:vue+element-ui+axios如何實(shí)現(xiàn)圖片上傳
本文鏈接:http://weahome.cn/article/pehigh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部