2013-02-18 80 views
0

我制作了一个简单的脚本,用于上传通过简单的html表单提交的文件, 对于小于5兆字节的文件可以正常工作。 当我上传较大的文件,他们开始拧东西了..使用PHP上传大文件会丢失其他输入值

我认为这可能是执行时间太短,所以我用这个: set_time_limit(500);

不幸的是,它没有任何区别。

在窗体中,我有一个隐藏的输入,帮助我发现,如果提交表单 接下来,我检查了Apache的错误日志中,我发现,输入为空, 所以它似乎像执行时间长输其他值..

有没有简单的解决方案呢?或者我应该改变检测表单是否被提交的方式?

感谢

+1

你是否也改变了ini文件中的最大文件上传限制 – 2013-02-18 11:18:57

+0

对我来说,检查隐藏字段是一个好主意,以防万一你会检查你的文件是否存在 – sukinsan 2013-02-18 11:22:55

+0

@SudipPal我无法改变,因为我'主办我的网站上的共享网络托管服务,他们不想为我改变太多的东西.. – Radicate 2013-02-18 11:25:37

回答

0

请检查您在php.ini PHP设置为最大尺寸后用的post_max_size =?