我正在使用PHP向REST API发出GET请求以调用图像。在响应主体中,我得到这样的东西:
ÿØÿàJFIF
`ÿÛC $.' ",#(7),01444'9=82<.342ÿÛC
òÛ敇P`:ëÇjË-ÖO$¬#39ûÌp¿©61ö61iö6öP(X cP =†3ýhŸºð... ql“Žœ-X§bÃë¸^ g«h·Z&gt;§-Ë'ê7#®@'FÈŽÄWºm®KÇÖmÕ_žÒeŽJ9GæTþäæÙó÷>ó¢¶Í¯=( û+ d]FÄÈ&gt;QwþŒ\ W |'æÊG¶o#eöOMêw/êw·)umÄrT¿B3@¬_“Ã-Ê{
2!!22222222222222222222222222222222222222222222222222ÿÀ0$"ÿÄ
ÿĵ}!1AQa"q2‘¡#B±ÁRÑð$3br‚
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ
ÿĵw!1AQaq"2B‘¡±Á #3RðbrÑ $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚâãäåæçèéêòóôõö÷øùúÿÚ?óä·ï7ç]W„üÚè{«©äŽÁ
我应该怎么做才能使它成为可见的图像?
答案 0 :(得分:2)
发送相应的图片header
。检查Content-Type heade r以查看它的格式。如果这不是图像二进制文件而是压缩内容,请先通过gzuncompress
运行它。
答案 1 :(得分:1)
我应该怎么做才能使它成为可见的图像?
假设上下文是HTML文档,请使用<img />
标记在文档中显示响应。将其src
属性设置为请求图像的脚本的URI:
<img src="/path/to/image.php?id=..." />
在PHP脚本中,您只需要在设置适当的标题后echo
二进制图像数据(在Gordon的答案中有所介绍)。