图像已成功上传到数据库并显示在目录中,但不会显示在php页面上。图像在php页面上显示为残破图像。帮助我使它们显示在php页面上。我按照一个教程进行了多次观看,以确保没有错误导致图像损坏。试图修复它几天,但它不会显示图像。我在Mac OS上使用XAMPP。请仔细阅读我的代码,让我知道为什么它无法在php上显示图像。marketplace_upload.inc.php 从这里开始:if (isset($_POST['submit'])) { $newFileName = $_POST['filename']; if (empty($newFileName)) { $newFileName = "gallery"; } else { $newFileName = strtolower(str_replace(" ", "-", $newFileName)); } $imageTitle = $_POST['filetitle']; $imagePrice = $_POST['fileprice']; $file = $_FILES['file']; $fileName = $file["name"]; $fileType = $file["type"]; $fileTempName = $file["tmp_name"]; $fileError = $file["error"]; $fileSize = $file["size"]; $fileExt = explode(".", $fileName); $fileActualExt = strtolower(end($fileExt)); $allowed = array("jpg", "jpeg", "png"); if (in_array($fileActualExt, $allowed)) { if ($fileError === 0) { if ($fileSize < 2000000) { $imageFullName = $newFileName . "." . uniqid("", true) . "." . $fileActualExt; $fileDestination = "../img/gallery/" . $imageFullName; include_once "dbh.inc.php"; if (empty($imageTitle) || empty($imagePrice)) { header("Location:../gallery.php?upload=empty"); exit(); } else { $sql = "SELECT * FROM gallery;"; $stmt = mysqli_stmt_init($conn); if (!mysqli_stmt_prepare($stmt, $sql)) { echo "SQL statement failed!"; } else { mysqli_stmt_execute($stmt); $result = mysqli_stmt_get_result($stmt); $rowCount = mysqli_num_rows($result);应当在其中显示图像的gallery.php代码的屏幕快照。它不会让我在此处粘贴代码。我也希望上传网站上的所有上传图像也显示在localhost中。
1 回答
温温酱
TA贡献1752条经验 获得超4个赞
感谢所有帮助我或试图帮助我的人。我终于解决了问题。我的图像未显示在php页面上的原因是因为我没有更改权限。一旦更改了读写代码的权限,便开始执行我希望他们执行的操作。
- 1 回答
- 0 关注
- 121 浏览
添加回答
举报
0/150
提交
取消