随笔 - 87,  文章 - 0,  评论 - 1,  阅读 - 95880

 

前端在做登陆的时候经常会遇见输入验证码登陆的问题,一般情况下,后端返回的类似一个流图片,在页面中给图片赋值是不能显示的,想下面这种形式

 

这样的形式通常需要前端处理一下这个流,转成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图片就能正常回显了。(要注意一下你的接口的里面要加一个特殊字段哈)下面图片圈起来的字段。

 

posted on   菜鸟成长日记lx  阅读(464)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示