【发布时间】:2016-05-21 09:44:22
【问题描述】:
我想让我的网页上传图像并将它们保存在文件夹或数据库中,但经过大量尝试并更改了我的代码、谷歌搜索并从 wampserver 切换到 easyphp 然后再切换到 apachserver 没有一个对我有用,我的网页即使在我尝试了解决方案后仍然显示“403错误被禁止”,我在这里找到的大多数解决方案都包含配置文件中的更改,但没有一个有效我无法理解这个问题,这是我应该工作的代码
$dir_name=dirname(__FILE__)."/Uploaded/";
$path=$_FILES['upload']['tmp_name'] ;
$name=$_FILES['upload']['name'] ;
$size=$_FILES['upload']['size'] ;
$type=$_FILES['upload']['type'] ;
$error=$_FILES['upload']['error'] ;
move_uploaded_file($path,$dir_name.$name);
echo "off" ;
echo "error in uploading";
?>
<form action="<?php echo $PHP_SELF; ?>" method="post" enctype="multipart/form-data">
<input type="file" value="choose" name="upload" />
<input type="submit" value="update" name="submit" />
</form>
</body>
【问题讨论】:
-
网络服务器的日志文件告诉你什么?
-
检查这部分
$PHP_SELF应该是$_SERVER["PHP_SELF"] -
即使在此更改之后,但 $PHP_SELF 指的是什么?我想显示错误,即“403错误禁止访问”,现在将其更改为$_SERVER [“PHP_SELF”]后不显示,即使在切换机器后也没有上传图像,也没有保存图像你是否稍后尝试过它有效吗? @Saty
-
我不知道如何阅读它们应该包含什么@selten98?
标签: php html forms file-upload