sql >> データベース >  >> RDS >> Mysql

mysqlblobからの画像を表示する方法

    <?php
      header("Content-type: $type");
      echo $blobData;
    ?>
    

    このコードは完全に問題ないように見えます。しかし、他の人から同様の苦情を聞いたので、次のことを保証することでトラブルシューティングを行うことができました。

    1. phpスクリプトは、バイナリイメージデータの送信前または送信後に余分な文字を出力しません。

    2. phpスクリプトは、Unicode / UTF-8でエンコードされたファイルとしてではなく、純粋なASCIIテキストファイルとして保存されます。 Unicode / UTF-8でエンコードされたPHPファイルには、最初のバイトとして署名が含まれている場合があります。これらのバイトはテキストエディタでは表示されませんが、サーバーはJPEG / GIF/PNGデータの前にこれらの数バイトをブラウザに送信します。したがって、ブラウザはデータの先頭に間違った署名を見つけます。回避策として、メモ帳で空白のテキストファイルを作成し、phpコードを貼り付けて、ファイルをANSIエンコーディングで保存します。



    1. PostgreSQLはテーブル(フラグメント)の透過的な圧縮をサポートしていますか?

    2. PostgreSQLクエリキャッシングと負荷分散の概要

    3. php mysql Group Byは、最初のレコードではなく、最新のレコードを取得します

    4. SQL:グループごとの最大レコードを検索します