我一直在尝试使用多种方法上传一些avi文件。 首先,我尝试使用ADOBE的ADDT“UPLOAD FILE”上传* .avi文件,一切正常,直到我尝试上传131.5M视频。当视频的大小小于40M时,没有问题,但是当视频较大时,问题就会出现。所以尝试了不同的方法,jquery插件等,结果相同。 电影上传的服务器在IIS7下运行。 通过互联网进行一些搜索,我发现应该更改php.ini,所以我更改了以下相关值: max_file_uploads:20 max_input_time设置:240 memory_limit的:256M 的post_max_size:256M 的upload_max_filesize:256M
同样在“请求过滤”下的IIS的SNAPIN中,我已将值更改为300000000(300M)。 我认为它与上传时间有关,因为有时我可以在temp文件夹中看到25到47M之间的某些内容 我认为php上传脚本不是问题,而是服务器端的问题。
答案 0 :(得分:3)
我终于发现了哪个问题。在php.ini中是“* max_file_uploads *”。首先,我将它的值加倍,从20到40,这使我上传40分钟超时。然后我输入200,这给了完成131.5 MB avi上传所需的所有时间。 找到这个之后(我正在移动所有相关参数,看看会发生什么......)我决定检查php.net,看看“* max_file_uploads *”的官方定义是什么: “允许同时上传的最大文件数。从PHP 5.3.4开始,上传字段在提交时留空不计入此限制。”。 我完全混淆了为什么会这样,但我的php.ini值现在是这样的:
max_file_uploads:200
max_input_time:14400
memory_limit:1.01G
post_max_size:1G
upload_max_filesize:999M
此外,在服务器的IIS部分中的请求筛选中移动了IIS(使用IIS 7管理器),最大允许内容长度的值为1GB。 想要感谢Alykhalid的时间和建议。
答案 1 :(得分:0)
您是否增加了max_input_time的值,新值是多少?同时尝试增加CGI Time Out的值。另请参阅this blog post了解PHP超时问题。