mysql 데이터베이스를 사용하여 PHP로 웹 사이트를 만들었습니다. 웹 사이트는 로컬 호스트에서 완벽하게 작동하지만 공급자 서버에 업로드하면 이미지가 표시되지 않습니다. 공급자 서버에서 데이터베이스를 검사 할 때 이미지 파일이 저장되어 있으므로 잃어버린 것 이외의 다른 문제는 아닙니다. 미리 감사드립니다.데이터베이스 제공 업체의 이미지가 표시되지 않았습니다. 로컬 호스트에서 작동합니다.
이미지를 표시 할 수있는 PHP 페이지의 코드 :
<img src="ObjectImage.php?nObjectID=<?php echo $row['fldObjectID']; ?>" name="ObjectImage" id="ObjectImage">
ObjectImage.php 문서의 코드 :
<?php
$nObjectID = $_GET['nObjectID'];
include '../Connection.php';
$result = mysqli_query($con, "SELECT fldObjectImage FROM tblobjecten WHERE fldObjectID='$nObjectID'");
$row = mysqli_fetch_array($result);
$image = $row['fldObjectImage'];
mysqli_close($con);
header('Content-Type: image/jpg');
echo $image;
?>
은 오류 로그를 확인해 봤어? –
로컬 호스트와 공급자 서버에서 $ image를 파일 (var_export ($ image, TRUE) 등)을 사용하여 덤프하고 결과를 비교합니다. – Claudix
소스를 볼 때 이미지 src 속성이 실제 서버에 실제로 표시되는 대상은 무엇입니까? –