Сделать данные изображения из REST API видимыми - PullRequest
1 голос
/ 16 февраля 2012

Я делаю запрос GET к API REST, используя PHP для вызова изображения.В теле ответа я получаю что-то вроде этого:

ÿØÿàJFIF `ÿÛC $.' ",#(7),01444'9=82<.342ÿÛC<br> 2!!22222222222222222222222222222222222222222222222222ÿÀ0$"ÿÄ<br> ÿĵ}!1AQa"q2‘¡#B±ÁRÑð$3br‚<br> %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ<br> ÿĵw!1AQaq"2B‘¡±Á #3RðbrÑ $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚâãäåæçèéêòóôõö÷øùúÿÚ?óä·ï7ç]W„üÚè{«©äŽÁ òÛæ • ‡ P`: ÇÇjË – ÖO $ ¬ # 39 ûÌp¿ © öö61iö6öP (X cP = † 3ýhŸºð… ql "Ž œ – X§bÃë¸ ^ g «h · Z> §-7'ê7 # ® @ 'FÈŽÄWºm®KÇÖmÕ_žÒeŽJ9GæTþäæÙó ÷› ó ¢ ¶Í¯ = (û + d] FÄÈ> QwþŒ \ W¦¨® æÊG¶o# eÃÄOMêw / êw ·) umÄrT¿B3 @ ¬_ «Ã — Ê {

Что мне делать с этим, чтобы сделать его видимым для просмотра?

Ответы [ 2 ]

2 голосов
/ 17 февраля 2012

Отправьте соответствующее изображение header.Проверьте заголовок Content-Type r, чтобы увидеть его формат.Если это не двоичный образ, а сжатый контент, сначала выполните его через gzuncompress.

1 голос
/ 17 февраля 2012

Что мне делать с этим, чтобы сделать его видимым?

Предполагая, что контекст является HTML-документом, используйте тег <img /> для отображения ответа в вашем документе. Установите для атрибута src URI сценария, который запрашивает изображение:

<img src="/path/to/image.php?id=..." />

В вашем PHP-скрипте вы просто захотите echo данные двоичного изображения после установки соответствующих заголовков (описано в ответе Гордона).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...