国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

vue下載二進制流圖片操作

瀏覽:28日期: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
相關文章:
主站蜘蛛池模板: 欧美韩国日本在线 | 韩国毛片基地 | 中文字幕在线观看一区二区三区 | 91精品国产一区二区三区四区 | 成年大片免费视频播放二级 | 欧美成人a级在线视频 | 国产精品久久久久毛片真精品 | 日韩欧美在线播放 | 国产日b视频 | 精品一区二区影院在线 | 狠狠色综合久久婷婷 | 国产成人精品男人的天堂网站 | 99热免费在线 | 在线观看亚洲免费 | 国产一级生活片 | 尹人香蕉久久99天天拍 | 中文乱码一二三四有限公司 | 国产三级日本三级在线播放 | 亚洲第一页视频 | 高清一级毛片免免费看 | 就草草在线观看视频 | 久久国产视频网 | 欧美精品免费看 | 91久久精品国产免费一区 | 依依成人综合网 | 波多野结衣中文一区二区免费 | 久草手机在线视频 | 日韩欧美国产一区二区三区 | 日韩毛片一级 | 手机在线毛片免费播放 | 不卡无毒免费毛片视频观看 | 三级黄色网址 | 男人好大好硬好爽免费视频 | s8国产成人精品视频 | 狠狠色噜噜狠狠狠米奇9999 | 欧洲一级鲁丝片免费 | 一级特黄特黄的大片免费 | 免费人成年短视频在线观看免费网站 | 国产精品11p | 欧美成人在线网站 | a级欧美片免费观看 |