我有一个网址,请求时会返回图片。我希望通过AJAX请求来请求url。 ajax请求返回正在被取消的二进制数据。但我希望显示的实际图像不是二进制数据。我在服务器端使用php,并设置了以下标题:
header("Cache-Control: no-cache, must-revalidate");
header ("Content-type: text/jpg; charset=windows-1251");
我需要告知我需要做什么。
答案 0 :(得分:3)
你需要向这张照片发送一个网址,即使它只是一个带有ID的PHP文件
例如
<img src='thumbGenerator.php?id=1337' />
然后这个PHP文件输出二进制数据。
答案 1 :(得分:1)
您需要在data
urls上阅读二进制图像数据。请记住,Internet Explorer不支持此方法。如果您需要跨浏览器兼容性,则需要将文件存储在服务器上的某个位置,并使用图像src
属性链接到它们。或者将src
属性链接到生成图像并正确提供图像的php脚本。