嗨,我是PHP的新手,我为要上传到我的服务器的超大型csv文件创建了一个表格。有人向我提到,由于上传文件太大,浏览器可能会超时,这是真的吗?如果可以,可以预防吗?谢谢你的帮助!
3 回答
![?](http://img1.sycdn.imooc.com/5333a1d100010c2602000200-100-100.jpg)
饮歌长啸
TA贡献1951条经验 获得超3个赞
您需要为以下php.ini设置提供适当的值:
max_input_time(不是 max_execution_time!)
upload_max_filesize
post_max_size
有可能
memory_limit
![?](http://img1.sycdn.imooc.com/54584f850001c0bc02200220-100-100.jpg)
扬帆大鱼
TA贡献1799条经验 获得超9个赞
如果某些配置指令的值太小,则可能导致大型上传失败:
的PHP
max_input_time
允许脚本分析输入数据(例如POST,GET和文件上传)的最长时间(以秒为单位)upload_max_filesize
上载文件的最大大小。post_max_size
允许的帖子数据最大大小。
阿帕奇
TimeOut
服务器在失败请求之前等待某些事件的时间LimitRequestBody
限制从客户端发送的HTTP请求正文的总大小
![?](http://img1.sycdn.imooc.com/533e50ed0001cc5b02000200-100-100.jpg)
慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
解决php中大文件上传处理不当的一种好方法是使用类似JUpload的上传器,它将在发送文件之前将文件拆分为大块。这也为您的用户带来了好处,即他们在上载时会收到适当的进度反馈,并且可以一次上传多个文件。
- 3 回答
- 0 关注
- 703 浏览
添加回答
举报
0/150
提交
取消