大文件上传问题

时间:2014-12-10 06:06:21

标签: php file-upload

我想使用普通的php表单上传最多10GB的文件。但在增加以下值后,

upload_max_filesize
post_max_size
php_value upload_max_filesize
php_value post_max_size
request_terminate_timeout
FcgidMaxRequestLen

我可以毫无问题地上传3GB的文件。但是当它超出时,在将文件从本地服务器传输到CDN时会出现超时问题。我还使用进度条指示上传过程,该过程在发生超时问题时停止。

2 个答案:

答案 0 :(得分:1)

你可以像这样设定时间限制:

<?php
set_time_limit(0);//unlimited

不建议设置为无限制,但您可以尝试一下,一旦您对调整时间有一个很好的估计。

<小时/>

set_time_limit

  

(PHP 4,PHP 5)
set_time_limit - 限制最长执行时间

答案 1 :(得分:1)

您可以尝试使用IaaS解决方案。

例如,我们的服务Uploadcare - 支持上传最大5GB的文件,上传的文件可立即在CDN上使用。如果尺寸限制太低,我们可以为您增加。