getCode() {
axios({
method: "get",
url: "admin/verify",
responseType: "arraybuffer", // 最为关键
}).then((res)=> {
this.imgUrl =
"data:image/jpeg;base64," + this.arrayBufferToBase64(res.data);
console.log(this.imgUrl)
});
},
arrayBufferToBase64(buffer) {
var binary = "";
var bytes = new Uint8Array(buffer);
var len = bytes.byteLength;
for (var i = 0; i < len; i++) {
binary += String.fromCharCode(bytes[i]);
}
return window.btoa(binary);
},
登录验证码后端返回的二进制 进行如上操作
得到的imgUrl 直接放到img标签里面就可以了