场景:
直接在postman或是浏览器network的Preview直接显示图片。
需求是在页面中展示图片:
处理:
1 请求加上配置 (必须)
responseType: 'arraybuffer',
2 得到的后台数据resData转base64
var base64 = btoa( new Uint8Array(resData) .reduce((data, byte) => data + String.fromCharCode(byte), ''));
this.ImgSrc='data:image/png;base64,' + base64 ;
小程序中,需要用小程序的方法转:
var base64 = wx.arrayBufferToBase64(resData);
this.ImgSrc = 'data:image/png;base64,' + base64
本文介绍如何在Web和小程序环境中通过配置requestType为arraybuffer,并将后台返回的数据转换为Base64格式,实现图片的正确加载和显示。文章详细展示了在不同环境下将二进制数据转换为Base64字符串的具体代码实现。
979

被折叠的 条评论
为什么被折叠?



