需要从静态IMG HTML元素获取base64。
代码
<img id="imgDownload" src="path to image"/>
var data = btoa(document.getElementById("imgDownload"))
但 btoa 正在显示编译错误。已经将基本64编码的代码发送到服务器下载图像。预先感谢
data
的值 var data = btoa(document.getElementById("imgDownload"))
是
W29iamVjdCBIVE1MSW1hZ2VFbGVtZW50XQ==
解码时是: [object HTMLImageElement]
。
那不是您想要发送的。
您可能想要:var data = btoa(document.getElementById("imgDownload").src)
如果您追求URL。
如果您追求实际的图像位,则需要下载图像 - 正如其他人所评论的那样,可以在此处找到:如何使用JavaScript