连续两次调用wx.canvasToTempFilePath后,用第二次返回的图片url就能正常显示,没搞懂原因,代码: wx.canvasToTempFilePath({ // 将画布中内容转成图片 canvas: canvas, success: res => { // console.log('canvasToTempFilePath res...', res); wx.canvasToTempFilePath({ canvas: canvas, success: res2 => {// 用第二次生成的tempFilePath就正常 resolve({ shareImageUrl: res2.tempFilePath, }) } }) // resolve({ // shareImageUrl: res.tempFilePath, // }) }, fail: err => { // console.log('canvasToTempFilePath err...', err); // wx.showToast({ // title: '分享图生成失败', // icon: 'none', // duration: 2000, // }) reject() }, complete: () => { // wx.hideLoading() }, })
PC端小程序使用但是使用canvasToTempFilePath 导出为空白?在PC端使用小程序中使用canvas drawImage 绘制出裁剪的图片后,在使用canvasToTempFilePath 导出图片为空白,canvas drawImage 绘制出了图片也能看到,在使用canvasToTempFilePath 也增加了setTimeOut 导出仍然是空白,开发工具 android IOS 目前都没有出现问题就只用 PC端微信小程序出现 [图片] draw2DImage 方法为 [图片]
08-22