html2canvas 不产生 toDataUrl() 转换为 base64
html2canvas does not produce toDataUrl() to convert to base64
我正在使用以下库将我的 html div 转换为 canvas。
https://html2canvas.hertzen.com/
一切按预期进行。
现在我想要的基本上是,而不是下载(可以通过 saveAsPNG() 方法获得),我想将数据发送到服务器。
现在我们知道我们需要使用 toDataUrl() 转换它来实现它,它转换为 base64。
使用此方法 toDataUrl(),表示,不是函数。
下面是片段
html2canvas(document.querySelector("#canvasTxt")).then(canvas => {
console.log(canvas); //---1
console.log(canvas.toDataUrl('image/png')); //---2
console.log(canvas[0].toDataUrl('image/png')); //----3
});
1) 给出输出 canvas
2) canvas.toDataUrl 不是函数
3) canvas[0] 未定义——所以我假设没有节点列表
那么有没有办法使用库进行转换?
因为我想将转换后的图像发送到服务器而不允许下载。
如有任何帮助,我们将不胜感激!
错别字:toDataURL
URL全部大写。
html2canvas(document.body).then(canvas => {
console.log(canvas.toDataURL('image/png'));
});
我正在使用以下库将我的 html div 转换为 canvas。
https://html2canvas.hertzen.com/
一切按预期进行。 现在我想要的基本上是,而不是下载(可以通过 saveAsPNG() 方法获得),我想将数据发送到服务器。 现在我们知道我们需要使用 toDataUrl() 转换它来实现它,它转换为 base64。
使用此方法 toDataUrl(),表示,不是函数。
下面是片段
html2canvas(document.querySelector("#canvasTxt")).then(canvas => {
console.log(canvas); //---1
console.log(canvas.toDataUrl('image/png')); //---2
console.log(canvas[0].toDataUrl('image/png')); //----3
});
1) 给出输出 canvas
2) canvas.toDataUrl 不是函数
3) canvas[0] 未定义——所以我假设没有节点列表
那么有没有办法使用库进行转换? 因为我想将转换后的图像发送到服务器而不允许下载。
如有任何帮助,我们将不胜感激!
错别字:toDataURL
URL全部大写。
html2canvas(document.body).then(canvas => {
console.log(canvas.toDataURL('image/png'));
});