0

如何从下载的图像文件中显示图像,而不是直接从图像查看 url。

当我调用这个 url =" http://api.example.com/api.php?a=profilepic&auth=tokenhere&file=filename "

它给出了下载文件。

通过使用 $.get 函数可以获取数据,但是如何转换为图像格式,以便我可以存储在变量中以供进一步使用。

如果我直接使用图像标记它可以工作<img src="http://api.example.com/api.php? a=profilepic&auth=tokenhere&file=filename" > ,但我需要将它存储为图像对象。

甚至尝试使用 Image() 对象它不起作用。

甚至尝试过这个http://www.maxnov.com/getimagedata/#download也没有用。

无法更改服务器端 api 调用。

只需在仅使用 js、jquery 和 html5 脚本的客户端进行更改

需要知道如何获取下载图像文件的base64数据

让它看起来像这样,

<img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgICAgM...."/>

期待你的重播

4

1 回答 1

0

使用这样的代码:

var img = new Image(); 
img.onload = function () {
   // Code to execute when the image is completely downloaded.
}
img.src = "http://api.example.com/api.php? a=profilepic&auth=tokenhere&file=filename";
于 2012-10-01T11:13:05.720 回答