canvas 绘制 base64 二维码

发布于 8 年前作者 yongdeng1000 次浏览最后编辑 8 年前来自 ask

接收到服务端返回的base64图片,用drawImage绘制到canvas上,模拟器上没有问题,可以正常显示以及保存,但到了真机(android和IOS都不行)上无法显示图片。请问是否有解决方案?

5 回复
ming12
ming121 楼6 年前

使用wx.downloadFile  将图片下载下来再画

rli
rli3 楼6 年前

我也遇到这个问题了  ,请问有好解决的方案?我这边目前是后端接口不直接返回base64格式的了,直接返url地址

juanlei
juanlei4 楼6 年前

可以让后端将base64图片转成二进制返回,然后使用wx.getImageInfo去请求这个获取图片的接口,wx.getImageInfo成功回调后的res.path这个本地临时路径即可当canvas的drawImage的路径,,亲测真机,模拟器均有效

izou
izou5 楼6 年前

楼主 解决了么? 我遇到一样的问题   下载base64到本地报错    downloadFile:fail url not in domain list   怎么解决