图片乱码问题
请求后台路径返回的数据中,图片是以二进制的形式显示的,在引用的时候图片路径不会自动转换成浏览器识别的格式
解决方案:在请求数据的时候,将请求到数据的形式,格式,像素设置一下,然后把请求的数据转换成浏览器可以自动识别的数据格式,就可以了:
在传参的后面加上汉化:
responseType:'arraybuffer'
在请求成功时传入
then(response=>{
return 'data:image/png;
base64,'+btoa(
【图片乱码问题】new Uint8Array(response.data).reduce((data, key) => data +String.fromCharCode(key),'')
})(比如我这里请求的数据是64位png格式的图片)
推荐阅读
- 宽容谁
- 一个人的旅行,三亚
- 第6.2章(设置属性)
- 布丽吉特,人生绝对的赢家
- parallels|parallels desktop 解决网络初始化失败问题
- 家乡的那条小河
- 讲述,美丽聪明的海欧!
- 夜游宫|夜游宫 心语
- 增长黑客的海盗法则
- 画画吗()