尽管表单中包含enctype =“ multipart / form-data”,文件上传仍无法进行

时间:2019-11-01 13:50:42

标签: php html forms

我正在尝试上传一个简单的文件,以便在HTML中使用PHP来工作。但是,$ _ FILES ['ufile'] ['name']无法按预期工作。

HTML表单。

<form action="parse.php" method="post" enctype="multipart/form-data">
    <input type="file" name="ufile">
    <br>
    <input type="submit" value="Submit">
</form>

PHP代码。

if (isset($_FILES['ufile']['name'])) {
    echo "<p>" . $_FILES['ufile']['name'] . "</p>";
} else {
    echo "Please choose a file";
}

我应该在这里看到文件名,但是我看到的是else块中的“请选择文件”。

1 个答案:

答案 0 :(得分:1)

问题出在我试图上传的文件太大。我必须进入php.ini文件,然后将upload_max_filesizepost_max_size编辑为适当的数量。重新启动WAMP后,它工作正常。