场景:
直接在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