前端将图片二进制流显示在html端

工作中碰到的问题,在处理接口返回的验证码图片时,由于返回的是encode编码代码,在js端获取到数据之后,通过函数encodeURI()来进行解码,之后可以通过在src中设置来实现图片显示:

实现方法:

在src前添加data:image/jpeg;base64,+已经encode的二进制代码,就可以在网页端显示出图片,效果如图:


不过这么长串的二进制字符直接展示在html里实在不是上上之选,希望有条件的话可以让后台进行转码,直接获取src地址才是相对友好的方法。

你可能感兴趣的:(js,常见的坑,移动端)