文件上传不会发布

时间:2018-03-08 14:44:15

标签: php html

我已经有数十个人参与了一个项目,但由于某种原因,这似乎没有起作用。

这是我的HTML:

    <form action="submit.php" enctype="multipart/form-data" method="post">
    <input type="hidden" name="form_id" value="2">
    <p>Name:<br><input type="text" name="Name" id="Name"  required></p>
    <p>Email:<br><input type="email" name="Email" id="Email"  required></p>
    <p>Image:<br><input type="file" name="Image" id="Image" size="1000000" required></p>
    <input type="submit" name="submit" value="Submit Form">
    </form>

在下一页上,如果我var_dump POST值,文件就不存在了。然而,当我var_dump FILES变量时,它就在那里以及临时目录......等等。如果我关闭enctype,那么文件的名称将作为值传递。

我现在真的坚持这个,我错过了一些非常明显的东西吗?

我到目前为止做到了这一点:

  1. 检查.ini文件以确保允许上传
  2. POST和FILES上的
  3. var_dump(不在POST上显示但在FILES上显示)
  4. 检查临时目录是否正在存储文件,它是
  5. 三重和四重检查语法错误......等。

1 个答案:

答案 0 :(得分:2)

文件上传永远不会像$ _POST一样。它始终属于$ _FILES

http://php.net/manual/en/features.file-upload.post-method.php

相关问题