createPosterCanvas: function (product,qrcode) {
const self = this
const ctx = wx.createCanvasContext(‘posterCanvas’, self)
ctx.drawImage(product, 0, 0, 313, 151)
ctx.drawImage(qrcode, 200, 170, 100, 100)
ctx.setFontSize(12)
ctx.setFillStyle(’#666666’)
ctx.setTextAlign(‘center’)
ctx.fillText(‘长按识别二维码’, 246, 292)
ctx.draw(false,setTimeout(()=>{
wx.canvasToTempFilePath({
canvasId: ‘posterCanvas’,
fileType: ‘jpg’,
success: function (res) {
console.log(res.tempFilePath)
},
fail: function (res) {
console.log(res)
}
}, self)
},200))
},
使用开发者工具可以获取到文件的临时路径,使用手机返回fail canvas is empty。
有没有遇到过类似问题的同学,求帮忙解答一下,谢谢~