gpt4 book ai didi

javascript - 从图像 URL 获取 Base64 字符串

转载 作者:行者123 更新时间:2023-11-28 07:46:26 27 4
gpt4 key购买 nike

我正在尝试获取给出其 URL 的图像的 Base64 字符串表示形式。

HTML:

<input type="text" value="" id="urlFileUpload"/>
<input type="button" id="btn" value="GO" />

JS:

$('#btn').click(function()
{
var img = new Image();
img.src = $('#urlFileUpload').val();
img.onload = function ()
{
var canvas = document.createElement("canvas");
canvas.width = this.width;
canvas.height = this.height;

var ctx = canvas.getContext("2d");
ctx.drawImage(this, 0, 0);

console.log(canvas.toDataURL("image/png"));
}
});

我收到此错误:Uncaught SecurityError: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported.

这是一个JSFiddle .

最佳答案

这是因为您的本地驱动器被视为“其他域”,请尝试将其上传到网络服务器它解决了我的问题

关于javascript - 从图像 URL 获取 Base64 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27386968/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com