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