获取图形验证码乱码

请求后台路径返回的数据中,图片是以二进制的形式显示的,在引用的时候图片路径不会自动转换成浏览器识别的格式

解决方案:在请求数据的时候,将请求到数据的形式,格式,像素设置一下,然后把请求的数据转换成浏览器可以自动识别的数据格式,就可以了:

在传参的后面加上汉化:

responseType:   'arraybuffer'

       在请求成功时传入

      then(response=>{

return 'data:image/png;base64,'+btoa(

new Uint8Array(response.data).reduce((data, key) => data +String.fromCharCode(key),'')

       })     (比如我这里请求的数据是64位png格式的图片)

你可能感兴趣的:(获取图形验证码乱码)