如何使用javascript获取base64编码图像的地址

时间:2015-05-28 15:37:06

标签: javascript string image save base64

我想创建一个功能,将图像从网站转换为pdf,并通过按下按钮将其作为下载服务。图像由python cgi脚本根据用户输入创建。图像的地址是base64编码的字符串,它将根据用户请求而改变。 E.g:

<img src='data:image/png;base64,iVBORw0KGgoAAAAN....='/>

我找到了这段代码。

var imgData = 'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD...';
var doc = new jsPDF();

doc.addImage(imgData, 'JPEG', 15, 40, 180, 180);

在此示例中,您必须已知道该字符串。有没有办法让java脚本读出图像地址并将其保存在上面的变量中?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

你可以这样得到图像的src:

<img id="new_img" src="data:image/png;base64,iVBORw0KGgoAAAAN....="/>

var imgData = document.getElementById("new_img").src;

或者您可以像这样使用jQuery:

var imgData = $('#new_img').attr('src');