Чтение изображения из ответа AJAX - PullRequest
0 голосов
/ 24 июня 2009

У меня есть URL, который при запросе вернет изображение. Я хочу, чтобы URL запрашивался через запрос AJAX. Запрос ajax возвращает двоичные данные, которые и используются. но я хочу, чтобы фактическое изображение отображалось, а не двоичные данные. Я использую php на стороне сервера, и я установил следующие заголовки:

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

Пожалуйста, мне нужно посоветовать, что мне нужно сделать.

Ответы [ 2 ]

3 голосов
/ 24 июня 2009

Вам нужно отправить URL на эту фотографию, даже если это просто файл PHP с идентификатором

Например

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

И затем этот PHP-файл выводит двоичные данные.

1 голос
/ 24 июня 2009

Вам необходимо прочитать data URL для двоичных данных изображения. Имейте в виду, что этот метод не поддерживается в Internet Explorer. Если вам нужна кросс-браузерная совместимость, вам нужно хранить файлы где-то на сервере и ссылаться на них, используя атрибут images src. Или связать атрибут src со сценарием php, который генерирует изображения и правильно их обслуживает.

...