1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      使用vue實(shí)現(xiàn)axios圖片上傳功能的示例-創(chuàng)新互聯(lián)

      小編給大家分享一下使用vue實(shí)現(xiàn)axios圖片上傳功能的示例,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

      成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作服務(wù)團(tuán)隊(duì)是一支充滿著熱情的團(tuán)隊(duì),執(zhí)著、敏銳、追求更好,是創(chuàng)新互聯(lián)的標(biāo)準(zhǔn)與要求,同時(shí)竭誠(chéng)為客戶提供服務(wù)是我們的理念。成都創(chuàng)新互聯(lián)公司把每個(gè)網(wǎng)站當(dāng)做一個(gè)產(chǎn)品來(lái)開發(fā),精雕細(xì)琢,追求一名工匠心中的細(xì)致,我們更用心!

      vue中實(shí)現(xiàn)圖片上傳,我這里使用的是FormData通過axios向后臺(tái)發(fā)送請(qǐng)求,從而實(shí)現(xiàn)圖片的上傳。

      在發(fā)起請(qǐng)求的axios中一般用qs進(jìn)行序列化,但是序列化之后,F(xiàn)ormData就傳送失敗,所以要區(qū)別傳送的數(shù)據(jù)類型。

      經(jīng)過多次摸索總結(jié)了以下經(jīng)驗(yàn),以供參考。

      首先創(chuàng)建一個(gè)文件夾services ,里面有兩個(gè)文件 index.js 和 api.js。

      我們的qs序列化和數(shù)據(jù)攔截寫在index.js中

      import axios from "axios";
      import config from "@/config";
      import router from "@/router";
      import validate from "@/util/validate";
      import Qs from "qs";
      const request = axios.create({
       baseURL: config.hostUrl,
       timeout: 52000,
       transformRequest: [
        (data) => {
         return data instanceof FormData ? data : Qs.stringify({ //此處的data類型判斷為重要點(diǎn),
          ...data
         });
        }
       ]
      });
      request.interceptors.request.use( //請(qǐng)求攔截
       config => {
        return config;
       },
       error => Promise.error(error)
      );
      
      request.interceptors.response.use(// 響應(yīng)攔截器
       async function (res) {
         if (res.status === 200) {
          return Promise.resolve(res.data);
         } else {    
          return Promise.reject(res.data);
         }
        },
        async function (error) {
         const {
          response
         } = error;
         if (response) {   
          return Promise.reject(response);
         } else {    
         }
        }
      );
      export default request;

      寫好上面的代碼在api.js 請(qǐng)求接口就無(wú)須做任何操作了,下面示例:

      async upImgs(files) { // 我的相冊(cè)圖片上傳    
          return (await request.post('/basis/uploadFile', files)).response
           },

      頁(yè)面調(diào)用接口

      async file_up(event) {
         //圖片預(yù)覽
         try {
          let res = null;
          this.file = [...event.target.files];
          for (let i = 0, f; (f = this.file[i]); i++) {
           if (i >= 8 || this.imgs.length >= 8) {
            return;
           }
           let fileImg = new FormData();
           fileImg.append("file", f);
           res = await this.$api.upImgs(fileImg); //這里是調(diào)用api處, 此處為多圖上傳,供參考
           if (res.result) {
            this.imgs.push(res.result.absoluteFilePath);
           }
          }
         } catch (err) {
          this.$toast({
           message: err.message,
           duration: 1200
          });
         }
        }

      以上是“使用vue實(shí)現(xiàn)axios圖片上傳功能的示例”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道!

      另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


      網(wǎng)站標(biāo)題:使用vue實(shí)現(xiàn)axios圖片上傳功能的示例-創(chuàng)新互聯(lián)
      網(wǎng)站網(wǎng)址:http://www.ef60e0e.cn/article/djcieg.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        延边| 甘谷县| 兴山县| 华容县| 神池县| 香格里拉县| 渝中区| 合肥市| 华安县| 栖霞市| 璧山县| 石屏县| 浏阳市| 乐清市| 玛沁县| 咸丰县| 博兴县| 赤城县| 灵川县| 黔江区| 上栗县| 汝阳县| 龙岩市| 永善县| 彭阳县| 东乡| 简阳市| 保靖县| 颍上县| 洛浦县| 菏泽市| 海淀区| 蒲江县| 乌审旗| 花垣县| 无锡市| 石棉县| 通许县| 余庆县| 乡城县| 蒲城县|