我的 PHP 应用程序中的文件上传实用程序出现问题。通过表单发送大文件(9MB+)时,我得到一个非常奇怪的行为:我在表单中包含的 POST 数据消失了,包括文件信息。
我已经增加了所有可能的 PHP 限制(时间限制、最大输入时间、帖子最大大小、内存限制和上传最大文件大小),但我仍然无法获得正确的行为。我尝试用基于 Flash 的解决方案(SWFUpload,www.swfupload.org)替换常规的 HTTP 表单,但行为仍然相同。
我已经尝试了多个类似大小的文件,但它绝对不是一个特定的文件问题。我已经调试了使用 Firebug 发送的 POST 变量,并且正确的变量与文件一起仍然存在于标题中。
这里会发生什么?