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

vue附件下載無法打開的問題及解決

 更新時間:2024年07月27日 10:30:21   作者:王紅珠  
這篇文章主要介紹了vue附件下載無法打開的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

vue附件下載無法打開

描述

最近做了一個excel導(dǎo)出功能,在瀏覽器地址欄直接請求接口可以正常下載,但在vue項目里請求接口返回值為一堆亂碼

如下圖:

代碼如下:

查閱資料后

知道需要將后端java返回的文件流處理為blob,并下載

代碼如下:

現(xiàn)在文件可以導(dǎo)出了,但是導(dǎo)出的文件無法查看

如下圖:

最終解決方案為在請求中添加 responseType: 'blob' 

代碼如下:

const params = {
  siteId: this.siteId,
  beginDate: this.dateValue[0],
  endDate: this.dateValue[1]
}
axios.get('/ui/sacstatistics/getStatisticsExcel', { params, responseType: 'blob' }).then((res) => {
  const data = res.data
  let blob = new Blob([data], {
    type: 'application/vnd.ms-excel'
  })
  let url = window.URL.createObjectURL(blob)
  let a = document.createElement('a')
  a.href = url
  a.download = '網(wǎng)站內(nèi)容更新統(tǒng)計.xlsx' // 自定義文件名稱
  a.click()
})

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

盐津县| 莱芜市| 巴青县| 修文县| 淳安县| 青铜峡市| 沙坪坝区| 应城市| 东乌珠穆沁旗| 桂平市| 海安县| 肇源县| 汝南县| 东方市| 阿合奇县| 乌拉特前旗| 昌都县| 恭城| 米泉市| 松桃| 翁牛特旗| 甘肃省| 邹平县| 沁源县| 宝兴县| 抚远县| 任丘市| 定安县| 佛教| 安多县| 宝坻区| 吉安县| 洛宁县| 安乡县| 雷波县| 都匀市| 新营市| 雅江县| 页游| 河南省| 丰城市|