base64格式的图片在部分手机微信中无法保存到手机

2016/9/28 11:04:58 人评论 次浏览 分类:服务号开发


问题:

在微信公众号开发的时候,根据用户的头像和姓名等信息生成图片海报的时候,在微信前端生成图片的时候,部分手机的微信无法打开将图片长按之后保存到手机,就是长按之后,弹出选择框,选择保存到手机的时候报错,提示无法保存到手机。这里一般很多人会想到有可能是手机的问题,是否是因为手机内存不足,导致无法保存(当然是有可能出现这种可能的)。另外就要考虑是不是图片的问题。这个问题在手机型号为三星 GT-I9500,可以重现。

原因:
base64格式的图片在部分手机微信中无法保存到手机。

解决:

不使用base64格式的图片,而是在生成图片的时候保存在服务中,返回前端的是图片对应的url的地址,src的值为图片的地址,这样就可以把图片保存到手机中。这个问题可能在开发个过程比较难发现,在上线测试之后就会出现这种情况。主要是某些手机的微信的浏览器中无法识别base64格式的图片。


相关资讯

    暂无相关的资讯...

共有访客发表了评论 网友评论

验证码: 看不清楚?