这是其中一段代码。图片都是先用wx.downloadFile
拿到tempFilePath
,然后把tempFilePath
作为第一个参数传入 ctx.drawImage
第一个参数来绘制的。
但是真机上没有显示出来,微信工具的模拟器头像已经是出来的了,拿手机预览,是空的
wx.downloadFile({
url: that.data.avatarUrl,
success: function (sres) {
console.log(sres);
//this.data.avatarUrl = sres.tempFilePath
that.setData({
avatarUrl: sres.tempFilePath
})
}, fail: function (fres) {
console.log('参数错误')
}
})
ctx.drawImage(that.data.avatarUrl, 160, 25, 50, 50);
wx.drawCanvas({
canvasId: 'my_Canvas',
actions: ctx.getActions(),
reserve: true
})
解决没有
同遇到,刚解决。
wx.downloadFile的图片必须是https,并且在后台把图片的域名填写到downloadFile合法域名
这样真机就能画上去了。
可是这样写还是出不来 ,还得到这样的一个错误
同求,现在有答案吗
同求