当前位置: 首页 > Web前端 > vue.js

图片流渲染到前端页面

时间:2023-04-01 11:21:50 vue.js

遇到这样的问题。接口返回这样的图片流格式。打印完成后,前端处理是什么?1、axios请求封装时,需要加上responseType':'arraybuffer',具体点是什么?axios.get(url,{...这里省略一些参数responseType':'arraybuffer})这个时候请求接口,如何读取数据呢?打印出来后,得到一串这样的内容。//将ArrayBuffer转成base64transformArrayBufferToBase64(buffer){letbinary='';让bytes=newUint8Array(buffer);对于(varlen=bytes.byteLength,i=0;i{lettemp=this.transformArrayBufferToBase64(res)//将ArrayBuffer转base64this.dxcodeImg=`data:image/png;base64,${temp}`//这个数据可以渲染到img标签中})},