【问题标题】:PHP file upload form cannot submit a POST variable?PHP 文件上传表单无法提交 POST 变量?
【发布时间】:2010-07-19 12:04:41
【问题描述】:

我有一个带有method="post" enctype="multipart/form-data"的PHP文件上传表单

我正在尝试使用<input type = "hidden" name = 'something' value = "something"/> 以及文件上传的输入,但我无法在上传处理脚本中获取“某物”的值,例如$_POST['something']

不能在上传文件的同时使用 POST 变量吗?关于如何将信息传递给上传处理脚本的任何其他选择?

【问题讨论】:

  • 这应该可以正常工作。你能显示完整的 HTML 表单,以及print_r[$_POST] 的结果吗?

标签: php file upload


【解决方案1】:

首先,与您使用的引号保持一定的一致性将是一个很好的第一步。

其次,您的enctype 正确,所以问题可能是您超出了服务器file upload sizepost size 设置。尝试上传一个较小的文件,看看是否可行。

【讨论】:

  • 感谢您指出这一点。我设置了一个相当低的帖子大小设置以满足我的需要。现在增加了它,我让它工作了。
  • 谢谢伙计,很高兴我能帮上忙 :-) 如果您愿意,可以通过单击旁边的勾号将此答案标记为解决了您的问题的答案。快乐编码:-)
【解决方案2】:

您可以将其他输入与文件上传字段一起使用。

确保:

  • 所有字段都在form标签内
  • 您没有拼错字段名称和数组索引
  • 您在 HTML 中到处使用“双引号”(以防万一)

要进行调试,请尝试将此代码放在脚本的顶部以查看正在传递的内容:

echo '<xmp>';
print_r($_POST);
echo '</xmp>';

【讨论】:

    【解决方案3】:

    我知道这个问题很老了,但我还是会发布...也许我可以帮助某人。

    在我的情况下,问题是 php.ini 中的“post_max_size”。

    干杯。

    【讨论】:

      猜你喜欢
      • 2018-12-15
      • 2022-01-24
      • 1970-01-01
      • 2017-11-10
      • 2014-01-22
      • 2020-07-07
      • 2013-05-19
      • 2014-01-22
      • 2019-02-28
      相关资源
      最近更新 更多