2012-02-16 2 views
1

PHPを使用して画像を呼び出すためにREST APIにGETリクエストを行います。REST APIの画像データを表示可能にする

ÿØÿàJFIF`ÿÛC $.' ",#(7),01444'9=82<.342ÿÛC
2!!22222222222222222222222222222222222222222222222222ÿÀ0$"ÿÄ
ÿĵ}!1AQa"q2‘¡#B±ÁRÑð$3br‚
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ
ÿĵw!1AQaq"2B‘¡±Á #3RðbrÑ $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚâãäåæçèéêòóôõö÷øùúÿÚ?óä·ï7ç]W„üÚè{«©äŽÁ
òÛæ•P`‡:ëÇjË-OO $〓#39ûÌp¿©ìö61iö6öP(X センチポイズ=†3ýhŸºð... QL」のZ OE-Xレスポンスボディで、私はこのような何かを得ます( û+ d)FÄÈ>QwþŒ\W樮ÊÊGöøÊGöö#eäämêw/ÃÆ'ââ、 EW・)umÄrT¿[email protected]「A-E {

¬_私はそれ可視画像にするためにこれで何をすべきか?

+0

イメージを取り込んだ後に画像を埋め込む方法を教えてください。これは ''タグにあるのですか、それともHTTPクライアント経由で取得しますか? – Gordon

+0

イメージを表示するので、フィドラーを試しましたか? – suing

答えて

2

は、適切な画像を送りますContent-Type heade rを確認して、どの形式であるかを確認します。イメージバイナリではなく圧縮された内容の場合は、まずgzuncompressまで実行します。

+0

私はcontent-typeで送信しています:image/jpgまだこのように戻っていますか? – pgtips

+0

@motboysウェブサーバーはあなたが要求したものを遵守する必要はありません。しかし、まずgzuncompressやgzdeflateを試してみてください。ヘッダが圧縮されているかどうかを確認することができます。 – Gordon

+1

ありがとうございます。私はこの応答が何だったのか分かりませんでしたが、今はそれがバイナリストリームだと分かります。ヘッダ( "Content-type:image/jpg")を送り、バイナリデータを保持する変数をエコーし​​たら、それは働いた:) – pgtips

1

閲覧可能な画像にするにはどうすればよいですか?

コンテキストがHTMLドキュメントであると仮定すると、<img />タグを使用してドキュメントに応答を表示します。画像を要求したスクリプトのURIにそのsrc属性を設定します。あなたのPHPスクリプトで

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

が、あなたは、単にバイナリ画像データ(ゴードンの答えで説明)適切なヘッダを設定した後echoになるでしょう。

関連する問題