今天請求后台返回圖片是亂碼,叫后台轉成base64或者返回一個地址給我,死活不行,沒辦法只能自己想辦法,感謝百度找到了,再次記錄下。
解決辦法:
加上圖片方框的代碼,控制台出現:
返回了一個數組形式的東西,之后就是把這個轉成圖片就行了。
1 圖片的src=`data:image/png;base64,${btoa(new Uint8Array(res).reduce((data,byte)=>data+String.fromCharCode(byte),""))}`;
btoa和atob是window的兩個編碼和解碼函數,所以上面的方式就是把arraybuffer轉成base64不就是出現圖片了嗎
再附一張String.fromCharCode的解釋