>데이터 베이스 >MySQL 튜토리얼 >다른 콘텐츠와 함께 MySQL BLOB 이미지를 표시하려면 어떻게 해야 합니까?

다른 콘텐츠와 함께 MySQL BLOB 이미지를 표시하려면 어떻게 해야 합니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-27 08:51:09799검색

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로 변환하고 태그:

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

이미지 데이터가 캐시되지 않고 모바일 장치에서 로드하는 속도가 느리기 때문에 이 방법은 성능에 적합하지 않습니다. 성능이 중요한 경우 보다 효율적인 솔루션 사용을 고려해보세요.

위 내용은 다른 콘텐츠와 함께 MySQL BLOB 이미지를 표시하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.