convascontext.drawimage()的真机和开发环境差异?

发布于 7 年前作者 yong0910730 次浏览最后编辑 7 年前来自 issues

关于convascontext.drawimage()函数的使用,我们在PC端的集成开发环境里,将一副JPG的base64之后的数据(加上MIME头)直接传到该函数的第一个参数,可正确显示图片。但是在手机真机上发现无法显示,请问为何PC和真机还有如此大的差异?我拿到的这个JPG图片数据该如何显示出来?

var fdata = wx.getFileSystemManager().readFileSync(‘images/apple.jpg’);

console.log(“file length=”+fdata.byteLength)

var tp = “data:image/jpg;base64,”+ base64.binaryToBase64(fdata);

this.data.context.drawImage(tp, 0,0, 300,200);

2 回复
min10
min101 楼6 年前

麻烦提供能复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

qliang
qliang2 楼5 年前

上面贴的那几行就是