function getBase64Image(img) {
var canvas = document.createElement("canvas");
canvas.width = img.width;
canvas.height = img.height;
document.body.appendChild(canvas);
var ctx = canvas.getContext("2d");
ctx.drawImage(img, 0, 0);
var dataURL = canvas.toDataURL("image/png");
return dataURL;
}
我似乎在违反某些东西,似乎无法找到什么。有关如何修复的任何帮助吗?
答案 0 :(得分:3)
如果您从另一个域绘制到画布ID的图像,那么您的画布会被污染,并且您无法生成它的数据。将图像复制到与脚本相同的域以防止这种情况。