ホームページ > データベース > mysql チュートリアル > MySQL BLOB イメージを他のコンテンツと一緒に表示するにはどうすればよいですか?

MySQL BLOB イメージを他のコンテンツと一緒に表示するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-27 08:51:09
オリジナル
861 人が閲覧しました

How Can I Display MySQL BLOB Images Alongside Other Content?

追加コンテンツを含む MySQL BLOB として保存されたイメージの表示

イメージを含む MySQL BLOB を操作する場合、他のコンテンツをエコーし​​ながらイメージを表示すると問題が発生する可能性があります。

提供されたコード スニペット内:

header("Content-type: image/jpeg");
echo $row['imageContent'];
echo '--------'; // If echoed before the image, the image will not display
ログイン後にコピー

画像データが原因で画像が表示されなくなります。これは、ブラウザがテキストを画像の一部として解釈するためです。

テキストと画像の両方を表示するには、画像データを Base64 に変換し、 に埋め込みます。 tag:

echo '<img src="data:image/jpeg;base64,' . base64_encode($row['imageContent']) . '" />';
echo 'Hello world.';
ログイン後にコピー

画像データはキャッシュされず、モバイル デバイスへの読み込みが遅くなるため、この方法はパフォーマンスの点で理想的ではないことに注意してください。パフォーマンスが重要な場合は、より効率的なソリューションの使用を検討してください。

以上がMySQL BLOB イメージを他のコンテンツと一緒に表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート