【问题标题】:Files can not be uploaded in my webpage文件无法上传到我的网页
【发布时间】: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


【解决方案1】:

我只是更改了一些代码。我希望它现在可以正常工作。主要是 $_SERVER['PHP_SELF'];取同一个页面地址。

<?php
    if(isset($_REQUEST['upload']))
    {
    $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 $_SERVER['PHP_SELF']; ?>" method="post"    enctype="multipart/form-data">
        <input type="file" value="choose" name="upload" />
        <input type="submit" value="update" name="submit" />
    </form>
    </body>

【讨论】:

  • 你在哪里可以找到图片@Abhinav?因为对我来说,网页上没有显示图像,也没有存储在文件夹中
  • 你需要创建一个名为uploaded的文件夹。 dirname(FILE) 返回当前文件路径,因此您可以在其中创建路径,也可以使用 php 中的 mkdir() 在其中动态创建目录。
  • 我还需要在代码中创建另一个目录或文件夹吗?我已经有这个上传的文件夹,我在里面找不到任何东西,你能帮我更多吗!
  • 任何错误显示??这个php页面和上传的目录在同一个路径?
猜你喜欢
  • 2020-08-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-29
  • 1970-01-01
相关资源
最近更新 更多