我用PHP数据库在PHP中创建了一个网站。 该网站在我的本地主机上完美运行,但是当我将其上传到提供商服务器时,图像未显示。当我检查提供商服务器上的数据库时,我发现图像文件已存储,所以这不是问题,除了我迷路了。 非常感谢您提前!来自数据库提供者的图像未显示,它在localhost上工作
具有显示图像的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;
?>
你检查错误日志? – 2014-11-04 16:44:25
将$ image转储到本地主机和提供程序服务器中的文件(例如,使用var_export($ image,TRUE))中,并比较结果。 – Claudix 2014-11-04 16:49:48
当您查看源代码时,图像src属性在您的活动服务器中实际显示的是什么? – 2014-11-04 16:49:49