最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue中使用axios post上傳頭像/圖片并實(shí)時(shí)顯示到頁面的方法

 更新時(shí)間:2018年09月27日 08:40:57   作者:myt_Never  
今天小編就為大家分享一篇vue中使用axios post上傳頭像/圖片并實(shí)時(shí)顯示到頁面的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

在前端開發(fā)中,為了更好的用戶體驗(yàn),在頭像上傳時(shí)會(huì)先將圖片顯示到頁面然后點(diǎn)擊保存按鈕 完成圖片的上傳成功 代碼部分有參考他人的寫法。

html代碼:

 <div id="myPhoto" v-show="personalPhoto">
 <div class="viewPhoto">
  <img src="" alt="" id="portrait"style="width: 300px;height: 300px" />
 </div>
 <div class="listBox">
  <dl>
  <dt>請(qǐng)上傳圖片</dt>
  <dd>
  <input type="file"id="saveImage" name="myphoto" >
  </dd>
  </dl>
 </div>
 <div class="save">
  <input type="button" value="保存圖片" @click="imageSubmit">
 </div>
 </div>

js代碼:

//實(shí)時(shí)顯示該圖片在頁面
 great(){
  document.getElementById('saveImage').onchange = function () {
  var imgFile = this.files[0];
  var fr = new FileReader();
  fr.onload = function () {
  document.getElementById('portrait').src = fr.result;
  };
  fr.readAsDataURL(imgFile);
  }
 },

js代碼部分說明:因?yàn)槭窃趘ue的methods方法中申明的函數(shù),所以還需要在mounted 方法中使用this.great()掛載該方法。

圖片上傳部分的js代碼:

imageSubmit(){
  let x = document.getElementById('saveImage').files[0];
  console.log(x);
  let params = new FormData() ; //創(chuàng)建一個(gè)form對(duì)象
  params.append('file',x,x.name); //append 向form表單添加數(shù)據(jù)
  //添加請(qǐng)求頭 通過form添加的圖片和文件的格式必須是multipart/form-data
  let config = {
  headers:{'Content-Type':'multipart/form-data'}
  };
  this.$axios.post("/user/image",params,config)
  .then(function(res){
  console.log(res);
  this.imageSave = res.data.image;
  sessionStorage.setItem('headImg',this.imageSave); //將圖片保存,并能夠在其他地方加載顯示
  router.go(0); //刷新頁面,頭像改變
  }.bind(this))
  .catch(function (error) {
  console.log(error);
  })
 }
 },

最終效果圖:

vue axios post上傳頭像

注:在后來的開發(fā)過程中發(fā)現(xiàn),上傳圖片在上傳服務(wù)器前在頁面加載可以使用

var windowURL = window.URL || window.webkitURL;

以上這篇vue中使用axios post上傳頭像/圖片并實(shí)時(shí)顯示到頁面的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:

相關(guān)文章

  • 基于Vue實(shí)現(xiàn)可選擇不連續(xù)的時(shí)間范圍的日期選擇器

    基于Vue實(shí)現(xiàn)可選擇不連續(xù)的時(shí)間范圍的日期選擇器

    這篇文章主要為大家詳細(xì)介紹了如何基于Vue.js實(shí)現(xiàn)一個(gè)可選擇不連續(xù)的時(shí)間范圍的日期選擇器,文中的示例代碼簡(jiǎn)潔易懂,需要的可以參考一下
    2023-06-06
  • vue項(xiàng)目刷新當(dāng)前頁面的三種方法

    vue項(xiàng)目刷新當(dāng)前頁面的三種方法

    這篇文章主要介紹了vue項(xiàng)目刷新當(dāng)前頁面的三種方法,本文圖文并茂給大家介紹的非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-12-12
  • 利用Vue.js+Node.js+MongoDB實(shí)現(xiàn)一個(gè)博客系統(tǒng)(附源碼)

    利用Vue.js+Node.js+MongoDB實(shí)現(xiàn)一個(gè)博客系統(tǒng)(附源碼)

    本文主要介紹了利用Vue.js+Node.js+MongoDB實(shí)現(xiàn)一個(gè)博客系統(tǒng),這個(gè)博客使用Vue做前端框架,Node+express做后端,數(shù)據(jù)庫使用的是MongoDB。實(shí)現(xiàn)了用戶注冊(cè)、用戶登錄、博客管理、文章編輯、標(biāo)簽分類等功能,需要的朋友可以參考學(xué)習(xí)。
    2017-04-04
  • Vue實(shí)現(xiàn)登錄記住賬號(hào)密碼功能的思路與過程

    Vue實(shí)現(xiàn)登錄記住賬號(hào)密碼功能的思路與過程

    最近在學(xué)習(xí)vue,發(fā)現(xiàn)了vue的好多坑,下面這篇文章主要給大家介紹了關(guān)于Vue實(shí)現(xiàn)登錄記住賬號(hào)密碼功能的思路與過程,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-11-11
  • ant?design?vue的table取消自帶分頁問題

    ant?design?vue的table取消自帶分頁問題

    這篇文章主要介紹了ant?design?vue的table取消自帶分頁問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 淺談vue.use()方法從源碼到使用

    淺談vue.use()方法從源碼到使用

    這篇文章主要介紹了淺談vue.use()方法從源碼到使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • iView UI FORM 動(dòng)態(tài)添加表單項(xiàng)校驗(yàn)規(guī)則寫法實(shí)例

    iView UI FORM 動(dòng)態(tài)添加表單項(xiàng)校驗(yàn)規(guī)則寫法實(shí)例

    這篇文章主要為大家介紹了iView UI FORM 動(dòng)態(tài)添加表單項(xiàng)校驗(yàn)規(guī)則寫法實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • Vue動(dòng)態(tài)組件與異步組件超詳細(xì)講解

    Vue動(dòng)態(tài)組件與異步組件超詳細(xì)講解

    這篇文章主要介紹了Vue動(dòng)態(tài)組件與異步組件,動(dòng)態(tài)組件是根據(jù)數(shù)據(jù)的變化,可以隨時(shí)切換不同的組件,比如咱們現(xiàn)在要展示一個(gè)文本框和輸入框,我們想要根據(jù)我們data中定義的值去決定是顯示文本框還是輸入框
    2023-03-03
  • 在vue-cli的組件模板里使用font-awesome的兩種方法

    在vue-cli的組件模板里使用font-awesome的兩種方法

    今天小編就為大家分享一篇在vue-cli的組件模板里使用font-awesome的兩種方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • vue項(xiàng)目中用cdn優(yōu)化的方法

    vue項(xiàng)目中用cdn優(yōu)化的方法

    本篇文章主要介紹了vue項(xiàng)目中用cdn優(yōu)化的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-01-01

最新評(píng)論

吴川市| 高雄县| 贡觉县| 同德县| 五峰| 南开区| 隆德县| 亚东县| 沙坪坝区| 舞阳县| 中超| 石城县| 洛南县| 同江市| 资阳市| 阿鲁科尔沁旗| 方城县| 绥江县| 乌兰浩特市| 玛曲县| 崇仁县| 丰原市| 南澳县| 保定市| 莆田市| 大方县| 和政县| 台东县| 厦门市| 类乌齐县| 华安县| 平舆县| 滁州市| 清原| 元朗区| 神池县| 沧州市| 全椒县| 定襄县| 略阳县| 安顺市|