canvas绘制小程序码, 在发布环境绘制不上, 开发版绘制没问题,
发布于 5 年前 作者 ezhong 8601 次浏览 来自 问答

这里是我的主要代码逻辑, 在开发版完全正常, 发布之后的版本就绘制不上了, 很奇怪, 求解!


// base64 to binary data 并保存到本地

var data = wx.base64ToArrayBuffer(res.base64Str)

// 保存到本地

var savePath = `${wx.env.USER_DATA_PATH}/sharempc.jpeg`;

wx.getFileSystemManager().writeFileSync(savePath, data, ‘binary’);

// 在另一个方法中绘制

wx.getImageInfo({

src: savePath,

success: function(res) {

    console.log(“得到小程序码信息”)

    // draw image

    var imgPath = res.path

    ctx.drawImage(imgPath, 0, 0, 280, 280, 0, 300, 57, 57);

},

2 回复

提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

ios可以存binary   android  可以直接存base64

回到顶部