我目前正在研究一个上传脚本,支持较大的上传(〜50 Mb),我很快就遇到了问题!我使用传统的POST请求,将表单上传到临时位置,稍后使用PHP进行移动。当然,我已经更新了我的php.ini文件,以支持稍大于默认文件和大约15 Mb的文件上传真的很好!PHP POST请求超时
主要问题是由于我的托管公司。他们让脚本在60秒后超时,这意味着超过60秒完成的POST请求将在临时文件到达PHP脚本之前死亡,这自然会产生内部服务器错误。
无法启动服务器上的超时(激烈辩论后)我在考虑选项。有没有办法凹凸的请求或以某种方式刷新它来通知服务器并重置计时?或者有没有其他的上传方法不超时?
我不知道,POST提交是定时和脚本timout的一部分,我从来没有遇到过这个问题,并已上传超过300MB(私人应用程序)。 – Jakub
使用PHP,任何上传相关的设置必须(在httpd.conf /或的.htaccess覆盖)通过php.ini文件级别的设置来完成。他们不能通过的ini_set改变,因为上载有完成之前,PHP将开始执行你的代码,以达到这些设置。使用客户端的基于Flash/Java的上传器分块上传时,没有任何事情可做。 –