代码:
// 标签
<img :src="validateCode" />
// 接口:
const getValidateCode = () => axios.get('xxx') // 获取登录验证码
// 请求方法
getValidateCode().then(res => {
console.log(res);
this.validateCode = res;
});
请求后直接返回图片
控制台输出为
修改后的代码:
// 接口:
const getValidateCode = params => axios.get('xxx', params) // 获取登录验证码
// 请求方法
getValidateCode({ responseType: 'arraybuffer' })
.then(({ data }) => {
return 'data:image/jpg;base64,' + btoa(
new Uint8Array(data).reduce((data, byte) => data +
String.fromCharCode(byte