【问题标题】:$_FILES not showing when submitting the form [duplicate]提交表单时未显示 $_FILES [重复]
【发布时间】:2013-12-20 08:58:16
【问题描述】:

我正在尝试提交我的文件输入,但是当我提交表单并显示输出时,该操作没有获得 $_FILES 数组。

我的文件输入,我使用 jquery click 函数打开它。(我需要隐藏它,因为我有另一个用于上传的按钮)

<input type="file" style="display:none;" id="filebut">

当我选择一张图片时,我可以使用 javascript 获取它的文件名,但是当我提交表单并使用

print_r($_FILES)

,它显示一个空数组。如何在隐藏文件输入的同时使 $_FILES 数组包含数据?

【问题讨论】:

  • 显示其余的表单代码。也许你忘记了 multipart 语句。
  • @VincentRamdhanie 我想你刚刚回答了我的问题,忘记了多部分声明。

标签: php forms file-upload input hidden


【解决方案1】:

确保包含以下内容:

   enctype="multipart/form-data"

在 HTML 上的打开表单标签中。

例如

  <form action="#" method="post" enctype="multipart/form-data">
        ....
  </form> 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-14
    • 1970-01-01
    • 1970-01-01
    • 2023-02-17
    • 2014-03-13
    • 2013-03-05
    • 2022-01-18
    • 1970-01-01
    相关资源
    最近更新 更多