PHP Display Image BLOB from MySQL
MySQL BLOB 列に格納されている画像を表示しようとすると、一部のユーザーで Chrome やIE では、実際の画像の代わりに画像アイコンが表示されます。これは、適切なエンコードとバイナリ画像データの処理が不足していることが原因である可能性があります。
解決策
PHP で画像 BLOB を表示する正しい方法には、次の手順が含まれます。
の準備データ:
バイナリ データのエンコード:
画像の表示:
header("Content-Type: image/jpeg"); echo '<img src="data:image/jpeg;base64,' . base64_encode($image) . '" />';
注: データベースから取得した画像データが有効であり、または前に末尾の空白文字がないことを確認してください。 の後にタグ。
以上がPHP で MySQL からのイメージ BLOB を正しく表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。