收藏
回答

自定义component内使用wx.canvasToTempFilePath报错

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.canvasToTempFilePath 客户端 6.7.3 IOS12.1

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。

有没有遇到过类似问题的同学,求帮忙解答一下,谢谢~

回答关注问题邀请回答
收藏

3 个回答

登录 后发表内容