从AJAX响应中读取图像

时间:2009-06-24 15:00:49

标签: php ajax image image-processing

我有一个网址,请求时会返回图片。我希望通过AJAX请求来请求url。 ajax请求返回正在被取消的二进制数据。但我希望显示的实际图像不是二进制数据。我在服务器端使用php,并设置了以下标题:

header("Cache-Control: no-cache, must-revalidate");
header ("Content-type: text/jpg; charset=windows-1251");

我需要告知我需要做什么。

2 个答案:

答案 0 :(得分:3)

你需要向这张照片发送一个网址,即使它只是一个带有ID的PHP文件

例如

<img src='thumbGenerator.php?id=1337' />

然后这个PHP文件输出二进制数据。

答案 1 :(得分:1)

您需要在data urls上阅读二进制图像数据。请记住,Internet Explorer不支持此方法。如果您需要跨浏览器兼容性,则需要将文件存储在服务器上的某个位置,并使用图像src属性链接到它们。或者将src属性链接到生成图像并正确提供图像的php脚本。