解决错误413请求实体太大


Work around Error 413 request entity too large

我在一个项目中工作,允许我们的员工将大文件上传到我们的共享主机并获得下载链接。问题是我们的主机拒绝为共享主机更改LimitRequestBody。是否有其他解决方案可以围绕LimitRequestBody或任何其他方式来完成这项工作?

有两种方法可以让它工作,手动块上传或通过工具。

您可以使用Real Ajax Uploader工具。它可以与html5一起使用,文件的上传是由块完成的,对服务器的性能和健壮性的小请求。

或者手动将文件分割成许多块,然后逐个上传。您可以使用7-zip分割文件和合并文件。这是一个教程。

对于客户端分割,你也可以参考文件上传;如何利用"分块"?

对于服务器块组合,您可以参考在服务器端处理plupload's块上传和http://www.phpclasses.org/package/8858-PHP-Create-and-merge-Zip-archives-split-in-parts.html

希望能有所帮助。

可以覆盖 upload_max_filesize post_max_size 的默认值。这两个ini设置的更改模式都为PHP_INI_PERDIR,这意味着您可以使用以下

之一

. ini, . htaccess httpd . conf, .user.ini

由于您使用的是共享主机,所以最合适的选项是。htaccess.user.ini

你可以使用htaccess来引用它来设置值使用htaccess

设置php Ini设置