为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
梦里花落0921 2019-11-30 13:52:31
嗨,我是PHP的新手,我为要上传到我的服务器的超大型csv文件创建了一个表格。有人向我提到,由于上传文件太大,浏览器可能会超时,这是真的吗?如果可以,可以预防吗?谢谢你的帮助!
查看完整描述

3 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

您需要为以下php.ini设置提供适当的值:

  1. max_input_time(不是 max_execution_time!)

  2. upload_max_filesize

  3. post_max_size

有可能

  1. memory_limit


查看完整回答
反对 回复 2019-11-30
?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

如果某些配置指令的值太小,则可能导致大型上传失败:

的PHP

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

  • upload_max_filesize   上载文件的最大大小。

  • post_max_size   允许的帖子数据最大大小。

阿帕奇

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

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


查看完整回答
反对 回复 2019-11-30
?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

解决php中大文件上传处理不当的一种好方法是使用类似JUpload的上传器,它将在发送文件之前将文件拆分为大块。这也为您的用户带来了好处,即他们在上载时会收到适当的进度反馈,并且可以一次上传多个文件。


查看完整回答
反对 回复 2019-11-30
  • 3 回答
  • 0 关注
  • 703 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信