关于后端输出文件流图片转base64

首先 要在请求的时候在请求头添加 responseType:“arraybuffer” 。这个很重要,不然图片展示不出来的

export function getImgAuthen() {
    return axios({
        url: 'xxxxx',
        method: 'get',
        responseType:"arraybuffer"
    })
}

然后 在页面请求 就阔以直接使用了 灰常方便

getImgAuthen().then(res=>{
  this.img = "data:image/png;base64," + btoa(new Uint8Array(res.data).reduce((data, byte) => data + String.fromCharCode(byte),""));
})

版权声明:本文为TomNumber原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。