-- 创造无限可能

微信小程序开发:canvasToTempFilePath,canvas转本地图片报错

2023-09-02 23:22:09
1149 人浏览 0 人点赞
有用,点赞支持一下

场景

使用canvasToTempFilePath,canvas转本地图片报错

报错信息

"canvasToTempFilePath:fail executeCanvasMethod failed: Failed to execute 'drawImage' on 'CanvasRenderingContext2D': The image argument is a canvas element with a width or height of 0."

问题分析

1、canvas十分肯定设置了宽高,但还是报错宽高为0
2、百度查询,没有查到类似结果,意思是别人可能没有遇到类似的问题
3、那是不是自己的代码有问题
4、canvas是放到一个弹窗的标签内容,简化代码试一下
5、直接放canvas标签到跟目录,测试正常

原因

canvas放到未渲染的标签内时,canvasToTempFilePath无法获取到canvas的宽高,导致报错信息