需要从静态img html元素获取Base64。
代码
<img id="imgDownload" src="path to image"/>
var data = btoa(document.getElementById("imgDownload"))
但 btoa 显示编译错误。已将base64编码的代码发送到服务器以下载映像。 在此先感谢
答案 0 :(得分:0)
中
data
的值
var data = btoa(document.getElementById("imgDownload"))
是
W29iamVjdCBIVE1MSW1hZ2VFbGVtZW50XQ==
当您解码它时:[object HTMLImageElement]
。
我认为那不是你要发送的内容。
如果你在网址之后,你可能需要:var data = btoa(document.getElementById("imgDownload").src)
。
如果您在实际图像位之后,则需要下载图像 - 正如其他人所评论的那样,可以在此处找到:How to convert image into base64 string using javascript