PHP文件上传表单无法提交POST变量?

时间:2010-07-19 12:04:41

标签: php file upload

我有一个带有method="post" enctype="multipart/form-data"

的PHP文件上传表单

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

是否无法将POST变量与文件上传一起使用?关于如何将信息传递给上传处理脚本的任何其他选择?

3 个答案:

答案 0 :(得分:1)

首先,与您使用的引号保持一致是第一步。

其次,您已enctype正确,因此可能存在的问题是您已超出服务器file upload sizepost size设置。尝试上传较小的文件,看看是否有效。

答案 1 :(得分:0)

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

确保:

  • 所有字段均位于表单标记
  • 你不要拼错字段名和数组索引
  • 您在HTML中的所有地方都使用“双重退出”(以防万一)

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

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

答案 2 :(得分:0)

我知道这个问题很老了,但无论如何我都会发帖......也许我可以帮助别人。

就我而言,问题是php.ini中的'post_max_size'。

干杯。