我在项目中工作,允许我们的员工上传大文件到我们的共享主机,并获得下载链接。 问题是我们的主机拒绝改变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_filesize
和post_max_size
默认值。 这两个ini设置都有更改模式为PHP_INI_PERDIR ,这意味着您可以使用下列之一
php.ini,.htaccess,httpd.conf,.user.ini
由于您使用共享主机,因此最适合的选项是.htaccess或.user.ini
你可以参考这个设置值使用htaccess 设置PHP的Ini设置使用htaccess