• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    vue項目中使用axios上傳圖片等文件操作

    來源:懂視網 責編:小采 時間:2020-11-27 22:26:19
    文檔

    vue項目中使用axios上傳圖片等文件操作

    vue項目中使用axios上傳圖片等文件操作:axios 簡介 axios 是一個基于Promise 用于瀏覽器和 nodejs 的 HTTP 客戶端,它本身具有以下特征: 從瀏覽器中創建 XMLHttpRequest 從 node.js 發出 http 請求 支持 Promise API 攔截請求和響應 轉換請求和響應數據 取消請求 自動轉換JSON數據 客戶
    推薦度:
    導讀vue項目中使用axios上傳圖片等文件操作:axios 簡介 axios 是一個基于Promise 用于瀏覽器和 nodejs 的 HTTP 客戶端,它本身具有以下特征: 從瀏覽器中創建 XMLHttpRequest 從 node.js 發出 http 請求 支持 Promise API 攔截請求和響應 轉換請求和響應數據 取消請求 自動轉換JSON數據 客戶

    axios 簡介

    axios 是一個基于Promise 用于瀏覽器和 nodejs 的 HTTP 客戶端,它本身具有以下特征:

    從瀏覽器中創建 XMLHttpRequest

    從 node.js 發出 http 請求

    支持 Promise API

    攔截請求和響應

    轉換請求和響應數據

    取消請求

    自動轉換JSON數據

    客戶端支持防止 CSRF/XSRF

    首先安裝axios:

    1.利用npm安裝npm install axios –save

    2.利用bower安裝bower install axios –save

    3.直接利用cdn引入

    <script src="https://unpkg.com/axios/dist/axios.min.js"></script>

    一般情況上傳照片有兩種方式:

    1.本地圖片轉換成base64,然后通過普通的post請求發送到服務端。

      操作簡單,適合小圖,以及如果想兼容低版本的ie沒辦法用此方法

    2.通過form表單提交。

      form表單提交圖片會刷新頁面,也可以時form綁定到一個隱藏的iframe上,可以實現無刷新提交數據。

    這里只講解一下第二種方式:

    html代碼:

    <input name="file" type="file" accept="image/png,image/gif,image/jpeg" @change="update"/>

    js代碼:

    import axios from 'axios'
    // 添加請求頭
    update (e) { // 上傳照片
     var self = this
     let file = e.target.files[0]
     /* eslint-disable no-undef */
     let param = new FormData() // 創建form對象
     param.append('file', file, file.name) // 通過append向form對象添加數據
     param.append('chunk', '0') // 添加form表單中其他數據
     console.log(param.get('file')) // FormData私有類對象,訪問不到,可以通過get判斷值是否傳進去
     let config = {
     headers: {'Content-Type': 'multipart/form-data'}
     }
     // 添加請求頭
     axios.post('http://172.19.26.60:8081/rest/user/headurl', param, config)
     .then(response => {
     if (response.data.code === 0) {
     self.ImgUrl = response.data.data
     }
     console.log(response.data)
     })
     }

    總結

    以上所述是小編給大家介紹的vue項目中使用axios上傳圖片等文件,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    vue項目中使用axios上傳圖片等文件操作

    vue項目中使用axios上傳圖片等文件操作:axios 簡介 axios 是一個基于Promise 用于瀏覽器和 nodejs 的 HTTP 客戶端,它本身具有以下特征: 從瀏覽器中創建 XMLHttpRequest 從 node.js 發出 http 請求 支持 Promise API 攔截請求和響應 轉換請求和響應數據 取消請求 自動轉換JSON數據 客戶
    推薦度:
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 久久青青草原国产精品免费| 国模精品一区二区三区| 亚洲综合国产精品| 亚洲乱码精品久久久久..| 丰满人妻熟妇乱又伦精品劲| 久久国产欧美日韩精品| 国产微拍精品一区二区| 国产精品99久久久久久人| 亚洲精品欧美精品日韩精品| 成人国产精品日本在线观看| 91精品国产91久久久久福利| 亚洲爆乳精品无码一区二区| 91久久精品国产成人久久| 国产精品第12页| 亚洲精品制服丝袜四区| 久久精品无码av| 国产一级精品高清一级毛片| 99久久99久久精品国产片果冻| 97在线精品视频| 久久99精品久久久久婷婷| 亚洲线精品一区二区三区| 久久精品夜色噜噜亚洲A∨| 91久久精品视频| 99热热久久这里只有精品68| 柠檬福利精品视频导航| 国产精品宾馆在线精品酒店| 国产麻豆精品久久一二三 | 日韩精品一二三区| 国产偷国产偷高清精品| 国产精品无码DVD在线观看| 亚洲国产精品国自产电影| 国内精品51视频在线观看| www.久久精品| 91麻豆精品国产自产在线观看一区| 久久ww精品w免费人成| 国内精品久久久久久99蜜桃| 精品久久久噜噜噜久久久| 久久夜色精品国产噜噜麻豆| 欧美精品三区| 久热这里只有精品99国产6| 久久精品国产亚洲7777|