ホームページ  >  記事  >  バックエンド開発  >  MySQL に BLOB として保存されている画像をコンテンツに干渉せずに表示するにはどうすればよいですか?

MySQL に BLOB として保存されている画像をコンテンツに干渉せずに表示するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-21 06:19:30843ブラウズ

How to Display an Image Stored as a BLOB in MySQL Without Interfering Content?

MySQL BLOB に保存された画像の表示

MySQL データベースに BLOB として保存された画像を表示する場合、エコーを避けることが重要です画像データの前後にその他のコンテンツが存在する場合。これにより、ブラウザの画像表示機能が妨げられる可能性があります。

この問題を解決して画像と他のコンテンツの両方を表示できるようにするには、次の手法の使用を検討してください:

画像データを変換するBase64 形式に変換し、 内に埋め込みます。 tag:

<code class="php">echo '<img src="data:image/jpeg;base64,' . base64_encode($row['imageContent']) . '" />';</code>

このアプローチでは、画像の後にテキストなどの追加コンテンツを表示できます。ただし、この方法は、特にモバイル デバイスのパフォーマンスやキャッシュにとって最適ではないことに注意することが重要です。パフォーマンスを向上させるには、データベースとは別に画像を保存するなどの代替方法を検討してください。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。