
前端在做登陸的時候經常會遇見輸入驗證碼登陸的問題,一般情況下,后端返回的類似一個流圖片,在頁面中給圖片賦值是不能顯示的,想下面這種形式

這樣的形式通常需要前端處理一下這個流,轉成base64的形式,進行顯示,代碼如下:
async getInterfaceCode() { let res = await getInterfaceCode(); var data = res.data; this.imgurl ="data:image/png;base64," +btoa(new Uint8Array(data).reduce((data, byte) => data + String.fromCharCode(byte), "")); },
然后將imgurl的地址賦值給img圖片就能正常回顯了。(要注意一下你的接口的里面要加一個特殊字段哈)下面圖片圈起來的字段。

浙公網安備 33010602011771號