我的图片显示已经上传到URL中,这意味着它已经正确上传,但我不确定,因为我在网页或数据库中看不到它的出现,但在我的文件夹目录中出现了。
这是我用来进行这个过程的两个页面。
account.php是我上传图片的地方,profile-upload.php是account.php的服务器端/后端。
我的account.php:
Alternative Account Page 准备($sql); $stmt->bind_param("si", $target, $userId); $stmt->execute(); $stmt->close(); header(“位置:../account.php?success=imageuploaded”); 出口(); } 别的 { header(“位置:../account.php?error=imagecantbeuploaded”); 出口(); } } 别的 { header(“位置:../account.php?error=cannotusethisfiletype”); 出口(); } } 别的 { header(“位置:../account.php”); 出口(); }Welcome,
准备($sql); $stmt->bind_param(“i”, $userId); $stmt->execute(); $result = $stmt->get_result(); $row = $result->fetch_assoc(); if ($row && !empty($row['image'])) { echo ' 这里什么都没有。< p>"; } ?> <表单操作="“serverside/profile-upload.php”方法=“发布”" enctype="multipart/form-data"> <输入类型=“文件” name="个人资料图像"> <按钮类型=“提交” name="“upload-btn”"> 上传图片表格> 按钮类型=“提交”> 输入类型=“文件”>
我尝试编辑代码并刷新数据库,但我没有看到问题。它已连接到数据库,CSS 也是正确的。
我想我知道问题出在哪里。在你的account.php文件中,你试图用以下代码显示图片:
要修复这个问题,你需要将src属性更改为图片文件的完整URL。你可以使用PHP中的realpath()函数获取图片文件的完整URL。例如,以下代码将获取图片文件的完整URL并在页面上显示: