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

vue使用axios接收流文件的實(shí)現(xiàn)

 更新時(shí)間:2022年08月07日 11:22:59   作者:weixin_43869439  
本文主要介紹了vue使用axios接收流文件的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

在工作中遇到使用axios接收流文件,遇到了一些問題,整理如下:

在調(diào)用接口成功后如圖所示:

現(xiàn)在需要調(diào)試下axios.js文件統(tǒng)一攔截

// 導(dǎo)出
    const headers = response.headers
    //console.log(headers['content-type'])  將打印的值,也將后臺(tái)返回的相應(yīng)頭設(shè)置成相同的,我的就是'application/octet-stream;charset=UTF-8',然后返回response
    if (headers['content-type'] == 'application/octet-stream;charset=UTF-8') {
        return response;
    }

現(xiàn)在需要注意headers[‘content-type’] 不一定是 ‘application/octet-stream;charset=UTF-8’
在接口調(diào)用時(shí)需要設(shè)置axios的相應(yīng)類型,responseType: “blob”

this.axios({
   	method: "get",
    url: "/dafw/cljsdc",
    params: data,
    responseType: "blob"
  })
    .then(res => {
    let blob = new Blob([_res]);
    let downloadElement = document.createElement("a");
    let href = window.URL.createObjectURL(blob); //創(chuàng)建下載的鏈接
    downloadElement.href = href;
    downloadElement.download = "xxx.xls"; //下載后文件名
    document.body.appendChild(downloadElement);
    downloadElement.click(); //點(diǎn)擊下載
    document.body.removeChild(downloadElement); //下載完成移除元素
    window.URL.revokeObjectURL(href); //釋放掉blob對(duì)象
	...

之后就會(huì)下載成功…

到此這篇關(guān)于vue使用axios接收流文件的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)vue axios接收流文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue3中實(shí)現(xiàn)組件通信的方法總結(jié)

    vue3中實(shí)現(xiàn)組件通信的方法總結(jié)

    在Vue3中,有多種方法可以實(shí)現(xiàn)組件之間的通信,本文就通過代碼示例給大家總結(jié)一些vue3實(shí)現(xiàn)組件通信的常用方法,需要的朋友可以參考下
    2023-06-06
  • vue?如何根據(jù)條件判斷屬性的添加和去除

    vue?如何根據(jù)條件判斷屬性的添加和去除

    這篇文章主要介紹了vue?如何根據(jù)條件判斷屬性的添加和去除,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • 深入了解Vue3中props的原理與使用

    深入了解Vue3中props的原理與使用

    props指父組件往子組件中傳入?yún)?shù),這篇文章主要為大家介紹了vue3中props的原理與使用,文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2023-05-05
  • Vue純前端如何實(shí)現(xiàn)導(dǎo)出簡(jiǎn)單Excel表格的功能

    Vue純前端如何實(shí)現(xiàn)導(dǎo)出簡(jiǎn)單Excel表格的功能

    這篇文章主要介紹了如何在Vue項(xiàng)目中使用vue-json-excel插件實(shí)現(xiàn)Excel表格的導(dǎo)出功能,包括安裝依賴、引入插件、使用組件、設(shè)置表頭和數(shù)據(jù)、處理空數(shù)據(jù)情況、源代碼修改以解決常見問題,需要的朋友可以參考下
    2025-01-01
  • vue中動(dòng)態(tài)綁定表單元素的屬性方法

    vue中動(dòng)態(tài)綁定表單元素的屬性方法

    下面小編就為大家分享一篇vue中動(dòng)態(tài)綁定表單元素的屬性方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • vue.js實(shí)現(xiàn)備忘錄功能的方法

    vue.js實(shí)現(xiàn)備忘錄功能的方法

    下面小編就為大家?guī)硪黄獀ue.js實(shí)現(xiàn)備忘錄功能的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • Vue生命周期實(shí)例分析總結(jié)

    Vue生命周期實(shí)例分析總結(jié)

    Vue的生命周期就是vue實(shí)例從創(chuàng)建到銷毀的全過程,也就是new Vue()開始就是vue生命周期的開始。Vue實(shí)例有?個(gè)完整的?命周期,也就是從開始創(chuàng)建、初始化數(shù)據(jù)、編譯模版、掛載Dom->渲染、更新->渲染、卸載等?系列過程,稱這是Vue的?命周期
    2022-10-10
  • 在Vue環(huán)境下利用worker運(yùn)行interval計(jì)時(shí)器的步驟

    在Vue環(huán)境下利用worker運(yùn)行interval計(jì)時(shí)器的步驟

    這篇文章主要介紹了在Vue環(huán)境下利用worker運(yùn)行interval計(jì)時(shí)器的步驟,本文分步驟給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08
  • vue通過video.js解決m3u8視頻播放格式的方法

    vue通過video.js解決m3u8視頻播放格式的方法

    這篇文章主要給大家介紹了關(guān)于vue通過video.js解決m3u8視頻播放格式的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用vue具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • vue單頁面應(yīng)用打開新窗口顯示跳轉(zhuǎn)頁面的實(shí)例

    vue單頁面應(yīng)用打開新窗口顯示跳轉(zhuǎn)頁面的實(shí)例

    今天小編就為大家分享一篇vue單頁面應(yīng)用打開新窗口顯示跳轉(zhuǎn)頁面的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09

最新評(píng)論

社旗县| 蒲城县| 宜兰县| 陵川县| 庄浪县| 铅山县| 巴青县| 涞源县| 民县| 汉中市| 正镶白旗| 长沙市| 通江县| 开江县| 深州市| 井陉县| 承德市| 孝义市| 呼伦贝尔市| 泰宁县| 天柱县| 类乌齐县| 丹寨县| 庄浪县| 玛曲县| 松溪县| 芦溪县| 肇源县| 卫辉市| 弋阳县| 济宁市| 台安县| 望都县| 尉犁县| 陕西省| 宁陵县| 益阳市| 嵩明县| 恩施市| 屯留县| 思南县|