【问题标题】:PHP - $_FILES not appearing [duplicate]PHP - $_FILES 没有出现 [重复]
【发布时间】:2018-10-03 11:40:01
【问题描述】:

我的网站上有一个相当简单的表格。只是一个文本输入和一个文件输入。

<form action='myFile.php' method='POST'>
    <input type='text' id='image_description' name='image_description'>
    <input type='file' id='image' name='image'>
    <button onclick="this.form.submit();">Submit</button>
</form>

当我提交时,我有 var_dump($_POST)var_dump($_FILES)

我可以看到我在文本字段中输入的所有内容,但文件似乎没有通过。

array(2) {
    ["image_description"]=> string(4) "test"
    ["image"]=> string(14) "Untitled-1.png"
}

array(0) {

}

这发生在 WAMP 本地和我的共享托管域上。

任何想法或可能发生这种情况的原因或如何解决它都将不胜感激。

【问题讨论】:

  • enctype 丢失。
  • @Script47...谢谢我知道这一切...盯着屏幕太久了...:(

标签: php file post


【解决方案1】:

您应该在表单中添加

enctype="multipart/form-data"

【讨论】:

  • 此问题已被标记为重复,无需发布答案。
猜你喜欢
  • 2012-01-06
  • 2014-03-23
  • 1970-01-01
  • 2019-07-28
  • 2015-03-12
  • 1970-01-01
  • 2020-10-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多