【问题标题】:Upload files larger than upload_max_filesize上传大于 upload_max_filesize 的文件
【发布时间】:2013-07-01 17:18:11
【问题描述】:

是否有可能以某种方式(ajax/...)上传大于upload_max_filesize(128M)和post_max_filesize(128M)(小于1GB)的文件?我试过用谷歌搜索它,但除了更改 php.ini 配置之外我什么也没找到(我不能这样做,我使用共享虚拟主机)。

感谢任何线索

【问题讨论】:

  • 将文件分成几个部分,每个部分都小于一个限制,然后将它们放在服务器上
  • 您可以上传到 Amazon S3 之类的东西,而不是您的网络服务器。

标签: php ajax file-upload


【解决方案1】:

也许您可以通过 ini_set 更改设置。如果主机没有在全局 php.ini 配置中禁用函数 ini_set。

【讨论】:

    【解决方案2】:

    如果您支持现代浏览器,您可以使用FileReader API 对文件进行切片。这允许您将文件切成任意数量的小片。你永远不会遇到upload_max_filesize 或post_max_filesize。

    您需要添加一些逻辑来在服务器端重新组装切片,但这并不涉及太多。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-30
      • 1970-01-01
      • 1970-01-01
      • 2015-04-07
      • 2015-11-29
      • 1970-01-01
      • 2019-07-10
      相关资源
      最近更新 更多