解决错误413请求实体过大

我在项目中工作,允许我们的员工上传大文件到我们的共享主机,并获得下载链接。 问题是我们的主机拒绝改变LimitRequestBody共享主机。 有任何其他解决scheme来解决LimitRequestBody或任何其他方式来做这个工作?

有两种方式来实现它,手动块上传或工具。

您可以使用Real Ajax Uploader工具。 它可以与html5一起使用,文件的上传是通过块来完成的,对服务器的性能和鲁棒性有小的要求。

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

对于客户端拆分,还可以参考文件上传; 如何利用“块”?

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

希望能帮助到你。

您可以覆盖upload_max_filesizepost_max_size默认值。 这两个ini设置都有更改模式为PHP_INI_PERDIR ,这意味着您可以使用下列之一

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

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

你可以参考这个设置值使用htaccess 设置PHP的Ini设置使用htaccess