我有一个用户上传文件的表单,一个500mb左右的视频文件,有时需要花费一个多小时(缓慢而且很棒)但是当它上传时,好像$ _POST已经过期了?有人可以帮忙吗?
谢谢!
答案 0 :(得分:1)
您必须在php.ini
中设置几条指令:
等等
编辑:没有时间完成答案,但您需要设置内存限制和时间限制。
set_time_limit(0);
ini_set('memory_limit', -1);
这些设置将使脚本在没有时间或内存限制的情况下运行。
这可能会解决这种情况,但脚本变得非常适合攻击。此外,任何网络问题都会破坏上传,这在上传500mb文件时会经常发生。
答案 1 :(得分:0)
如果$_POST
和$_FILES
为空,则很可能超过允许的POST_MAX_SIZE
。
答案 2 :(得分:0)
检查post_max_size
中的php.ini
。如果它比你的文件大小少,那就是你的问题。你可以在这里阅读更多内容:
答案 3 :(得分:0)
你几乎必须使用分块来通过互联网进行大量上传。这可以通过HTML 5或Flash实现,其中一个突出的例子就是YouTube上传服务。
闪光:
多个插件支持:
Spiffy HTML5: