以前,当我尝试将图像上传到数据库时,图像无法显示。当我检查数据库和文件夹中的路径时,它是正确的。
数据库和文件夹中的路径都是正确的。
这是我的代码:
我为什么无法查看我的图片?是因为文档根目录吗?还是其他原因?请帮帮我,谢谢。
更新:
根据下面的图片,我的代码(如上所示)在 admin 文件夹中。我想将图片保存在 /ehars/photos 中,这样每个级别的用户,admin、admin2 和 user 都可以查看已上传的相同照片。如果您能建议我实现上述目标的最佳方法,那就太感谢了!
数据库和文件夹中的路径都是正确的。
![enter image description here](https://istack.dev59.com/oOYXB.webp)
然后当我尝试查看已上传的图片时,它显示我没有权限查看。
这是我的代码:
if (!isset($_FILES['image']['tmp_name']))
{
echo "";
}
else
{
$file=$_FILES['image']['tmp_name'];
$location= $_SERVER['DOCUMENT_ROOT'] . '/ehars/photo/' . $_FILES["image"]["name"];
move_uploaded_file($_FILES["image"]["tmp_name"], $_SERVER['DOCUMENT_ROOT'] . '/ehars/photo/' . $_FILES["image"]["name"]);
mysql_query("INSERT INTO photo (location,emp_id) VALUES ('$location','$emp_id')");
}
我为什么无法查看我的图片?是因为文档根目录吗?还是其他原因?请帮帮我,谢谢。
更新:
根据下面的图片,我的代码(如上所示)在 admin 文件夹中。我想将图片保存在 /ehars/photos 中,这样每个级别的用户,admin、admin2 和 user 都可以查看已上传的相同照片。如果您能建议我实现上述目标的最佳方法,那就太感谢了!