小程序base64图片安卓手机显示不出来

最近在做一个小程序项目遇到一个问题,在一个登录页面,我使用了base64编码验证码图片,然后在小程序端显示,提交测试之前,在微信开发工具和我的手机上都是很正常的显示,今天提交测试,测试人员反馈说图片显示不出来,当时就很纳闷,base64应该没有什么兼容性问题的呀,接着我使用了几台安卓和苹果分别做了测试,发现苹果手机都能正常显示,但是安卓手机都显示不出来。网上搜索了解决方法:

 var arr = wx.base64ToArrayBuffer(base64Str);
 var base64Img = 'data:image/png;base64,'+wx.arrayBufferToBase64(arr);
               

其中base64Str就是要图片转换成base64后的字符串,将base64Img放入image元素src节点就可以正常显示了

猜你喜欢

转载自blog.csdn.net/Mitnick5194/article/details/86626869