2010-02-25 7 views
2

내 데이터베이스에서 이미지 (jpeg, bmp 형식)는 bytea 데이터 형식으로 저장되어 데이터베이스의 이진 코드로 표시됩니다. 이제 데이터베이스에서 이미지를 검색하고 싶습니다. 하지만 웹 페이지에서 이미지를 가져올 수 없습니다. 아래 주어진이 코드를 사용하여 검색하면 이진 코드 값 (숫자, 문자, 기호의 조합)이 표시됩니다. 내 코드는데이터베이스에서 이미지를 검색하는 방법은 무엇입니까?

$dbconn = pg_connect("host=localhost user=xxxx password=xxxx dbname=xxxx") 
or die('Could not connect: ' .pg_last_error()); 

$rs = pg_query($dbconn, "select scan_image from image where cno='4' and imageno='1'"); 

$image = pg_escape_bytea(pg_fetch_result($rs, 0)); 

echo $image; 

이 코드가 맞습니까? 해결책을 찾도록 도와주세요.

header('Content-type: image/jpeg'); 

그런 다음 당신이 가져온 이미지를 표시 할 페이지의 이미지 태그에 스크립트를 호출 할 수 있습니다 : 당신은 이미지 컨텐츠를 에코하기 전에

답변

6

, 당신은 같은 헤더를 설정해야합니다 :

<img src="name_of_your_script.php"> 

이 링크는 당신을 도울 것입니다 : U는 데이터베이스에서 이미지를 검색 할 물방울을 사용할 수 있습니다 Managing Images With a Web Database Application

+0

+1, 단지 이미지의 모든 유형에 적합한 콘텐츠 형식을 사용하는 기억 (PNG, GIF, JPG, BMP) – Strae

관련 문제