当前位置:  开发笔记 > 编程语言 > 正文

文件可以在PHP中上传超时吗?

如何解决《文件可以在PHP中上传超时吗?》经验,为你挑选了3个好方法。

嗨我是非常新的PHP,我已经创建了一个表格,非常大的csv文件上传到我的服务器.有人向我提到,由于上传文件很大,浏览器可能会超时,这是真的吗?如果是的话,可以预防吗?

谢谢你的帮助!



1> Ionuț G. Sta..:

您需要以下php.ini设置的正确值:

    max_input_time(不是 max_execution_time!)

    的upload_max_filesize

    的post_max_size

有可能

    memory_limit的


max_input_time的PHP文档说:"它是从接收服务器上的所有数据到脚本执行开始的那一刻开始计算的." 那么为什么文件大小会有所不同呢?在此计时器启动之前已收到所有数据.

2> Gumbo..:

有些配置指令可能导致大型上载失败,如果它们的值太小:

PHP

max_input_time   允许脚本解析输入数据的最长时间(以秒为单位),如POST,GET和文件上载

upload_max_filesize   上传文件的最大大小.

post_max_size   允许的最大发布数据大小.

阿帕奇

TimeOut   服务器在请求失败之前等待某些事件的时间

LimitRequestBody   限制从客户端发送的HTTP请求正文的总大小

可能还有更多.



3> Ronny Vinden..:

解决PHP中大文件上传的糟糕处理的好方法是使用像JUpload这样的上传器,它会在发送文件之前将文件拆分成块.这也为您的用户带来好处,他们在上传时获得了正确的进度反馈,并且他们可以一次上传多个文件.

推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有