今天请求后台返回图片是乱码,叫后台转成base64或者返回一个地址给我,死活不行,没办法只能自己想办法,感谢百度找到了,再次记录下。
解决办法:
加上图片方框的代码,控制台出现:
返回了一个数组形式的东西,之后就是把这个转成图片就行了。
1 图片的src=`data:image/png;base64,${btoa(new Uint8Array(res).reduce((data,byte)=>data+String.fromCharCode(byte),""))}`;
btoa和atob是window的两个编码和解码函数,所以上面的方式就是把arraybuffer转成base64不就是出现图片了吗
再附一张String.fromCharCode的解释