图片 - 上传没有响应,无法访问 $_FILES

2024-01-03

这是我的文件上传脚本,我收到以下错误

Notice: Undefined index: fupload in C:\Users\Tuskar\Desktop\Projekt\htdocs\Project IT-Space\Profile\edit_profile_parse.php on line 8

但根据不应该有错误,因为我确定了索引。看来我无权访问 $_FILES 数组,因为在我收到此错误之前,我已经收到其他类似的错误,或者程序完全通过了 if 并直接进入 else (未选择文件)

我知道该脚本很原始,几乎不包含安全性,但我只是希望它先工作,然后再添加其他功能,例如最大文件大小或文件限制......:(

这是我正在使用的代码。

Upload Picture
<form action="edit_profile_parse.php" method="get" enctype="multipart/form-data" >
<input type="hidden" name="MAX_FILE_SIZE" value="999999999"> </input>
<input type="file" name="fupload"> </input>
<input type="submit" name="submit" value="Upload"> </input>
</form>

这是处理表单的 php

if (isset( $_GET['submit'] ))
{
if (isset($_FILES['fupload'] ))
{
echo "name: ".$_FILES['fupload']['name']." <br> ";
echo "size: ".$_FILES['fupload']['sizw']." <br> ";
echo "type: ".$_FILES['fupload']['type']." <br> ";

    if ($_FILES['fupload']['type'] == "image/gif")
    {
        $source = $_FILES['fupload']['tmp_name'];
        $target = "images/" .$_FILES['fupload']['name'];
        move_uploaded_file($source, $target) or die ("Error: " .mysql_error());
        $size = getImageSize($target);

        $imgstr = "<img src=\" '".$target."' \">";
        echo $imgstr;
    }
    else
    {
    echo "Problem uploading the file ... ";
    }
}   
else
{
echo "No file chosen !! ";
}
}
else
{
echo "Button not clicked ";
}

您应该使用表单方法来 POST 而不是 get。

<form action="edit_profile_parse.php" method="post" enctype="multipart/form-data" >
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

图片 - 上传没有响应,无法访问 $_FILES 的相关文章