我有method="post" enctype="multipart/form-data"
PHP文件上传表单无法提交POST变量?
我试图做一个<input type = "hidden" name = 'something' value = "something"/>
与输入文件上传沿着PHP文件上传表单,但我没能获得在上传处理脚本像$_POST['something']
“东西”的价值
是否无法使用POST变量和文件上传?关于如何将信息传递到上传处理脚本的其他选择?
我有method="post" enctype="multipart/form-data"
PHP文件上传表单无法提交POST变量?
我试图做一个<input type = "hidden" name = 'something' value = "something"/>
与输入文件上传沿着PHP文件上传表单,但我没能获得在上传处理脚本像$_POST['something']
“东西”的价值
是否无法使用POST变量和文件上传?关于如何将信息传递到上传处理脚本的其他选择?
首先,与您使用的引号保持一定的一致性将是一个不错的第一步。
其次,您已得到enctype
正确,因此您可能会遇到的问题是您已超出服务器file upload size
或post size
设置。尝试上传一个较小的文件,看看是否有效。
谢谢你指出。我已经设置了一个相当低的邮政大小设置来满足我的需要。现在增加它,我有它的工作。 – 2010-07-19 12:15:10
感谢队友,很高兴我帮助:-)如果您希望您可以将此答案标记为通过点击旁边的勾号解决您的问题。快乐编码:-) – balupton 2010-07-19 12:37:53
您可以使用其他输入以及文件上传字段。
确保:
要调试,尝试把这个代码在你的脚本的顶部看到的是正在传递什么:
echo '<xmp>';
print_r($_POST);
echo '</xmp>';
我知道这个问题已经过时了,但是我仍然会发帖......也许我可以帮助别人。
在我的情况下,问题是php.ini中的'post_max_size'。
干杯。
这应该很好。你可以显示完整的HTML表单以及'print_r [$ _ POST]'的结果吗? – 2010-07-19 12:07:45