解决错误413请求实体太大

时间:2016-10-24 06:48:28

标签: javascript php jquery apache hosting

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

2 个答案:

答案 0 :(得分:12)

使用它的两种方法,手动块上传或工具。

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

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

对于客户端拆分,您还可以参考File uploads; How to utilize "chunking"?

对于服务器块组合,您可以参考Handling plupload's chunked uploads on the server-sidehttp://www.phpclasses.org/package/8858-PHP-Create-and-merge-Zip-archives-split-in-parts.html

希望它有所帮助。

答案 1 :(得分:3)

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

  

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

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

您可以使用htaccess参考此设置值 Set php Ini settings using htaccess