使用小文件请求实体太大

时间:2014-07-27 08:59:09

标签: php

我知道在互联网上有很多关于请求实体太大的问题,但我找不到正确的问题答案;)

我正在使用HTML文件输入标记让用户上传他们的图片。

<input type = 'file' class = 'upload-pic' accept='image/*' id ='Fuploader' name = 'pro-pic'><br>

我的网站允许的小于2 MB的文件没有任何问题

但问题是如果某人决定上传更大的文件,如5.10 MB,我可以通过php处理它,并警告用户该文件太大

if($_FILES['pro-pic']['size'] > 2000000)
{
    die("TOO LARGE");
}

但我的问题是通过上传5.10 MB文件,请求实体太大错误将被启动并且我的PHP代码的其余部分将无法工作

我检查了post_max_size和upload_max_filesize它们都设置为8MB 但是我在5.10MB上得到了错误!

我需要找到办法处理甚至超过8MB的文件,因为无法猜测用户可能尝试上传的内容;)而且我不希望他们因为请求实体太大而弄脏和破坏页面ERROR

有没有办法完全禁用此错误或将upload_max_filesize和post_max_size设置为无穷大?

1 个答案:

答案 0 :(得分:0)

您需要设置SecRequestBodyAccess Off

检查我给出的链接..它会帮助你

https://serverfault.com/questions/402630/http-error-413-request-entity-too-large