亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

vue下載二進制流圖片操作

瀏覽:35日期:2022-11-12 13:41:57

1、應項目要求,后臺返回二進制流,而且亂碼

vue下載二進制流圖片操作

2、紅色為必須

vue下載二進制流圖片操作

this.$axios.post(’/fishweb/agent/downLoad’,this.stringify({filename:’qrCode.jpg’}), { responseType: ’arraybuffer’ //指定返回數據的格式為blob }).then((res) => { var src=’data:image/jpg;base64,’+ btoa(new Uint8Array(res).reduce((data, byte) => data + String.fromCharCode(byte), ’’)); this.srcImg = src; //圖片回顯 var link = document.createElement(’a’); link.href = src; link.download = 'qrCode.jpg'; link.click(); })

補充知識:vue img src加載圖片二進制問題記錄

此 地址請求 http://xx.xx.xx.xx:xxxx/xx/.../xx/downLoadDoc?docId=xxxxx&access_token=xxxxx 返回的png二進制流。如下:

vue下載二進制流圖片操作

在項目中我使用img src直接對圖片的二進制流加載,遇到頻率很高的問題是前端發起的請求被服務器多次302重定向了,然后我訪問的資源存在問題。

然后果斷改為通過http get請求下來png 二進制流來處理。思路是通過responseType 制定返回數據格式為blob

請求的圖片地址 url = http://xxxxxx:xxxx/xxx/xxx/merchDoc/downLoadDoc

axios({ method: 'get', url, params: xxx, responseType:'blob' }).then(response => { this.picUrl = window.URL.createObjectURL(response);});

解析blob 并展示在img src 中如下:

this.picUrl = window.URL.createObjectURL(response);

以上這篇vue下載二進制流圖片操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
主站蜘蛛池模板: 日本韩国一级片 | 特级a欧美孕妇做爰片毛片 特级a欧美做爰片毛片 | 99久久精品国产国产毛片 | 国产精品久久久久久免费 | 久久久久久久国产精品影院 | 国产一区二区三区美女在线观看 | 色欧美与xxxxx | 一区在线免费 | 国产又粗又黄又湿又大 | 久久久久国产成人精品 | 毛片b| 国产a一级毛片含羞草传媒 国产a自拍 | 亚洲视频免费在线看 | 99精品免费久久久久久久久日本 | 日本女人在线观看 | 色精品一区二区三区 | 国产日韩欧美精品一区二区三区 | 国产一级特黄一级毛片 | 国产免费爽爽视频免费可以看 | 亚洲高清国产一线久久 | 日本三级香港三级三级人!妇久 | 久久国产视频一区 | 国产3区 | 国产精品亚洲精品不卡 | 国产一级毛片大陆 | 911精品国产亚洲日本美国韩国 | 成人做爰全过程免费看网站 | 97视频在线免费观看 | 高清在线一区二区三区亚洲综合 | 日韩亚洲国产综合久久久 | 黑人一级片 | 久久久久久久国产高清 | m男亚洲一区中文字幕 | 国产高清精品一区 | 韩国一级片在线观看 | 久久一区二区三区免费播放 | 欧美日韩精品一区二区 | 久久精品免费观看视频 | 私人毛片免费高清影视院丶 | 亚洲天堂在线观看视频 | 国产精品久久久久久久 |