我知道在互联网上有很多关于请求实体太大的问题,但我找不到正确的问题答案;)
我正在使用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设置为无穷大?
答案 0 :(得分:0)
您需要设置SecRequestBodyAccess Off
。
检查我给出的链接..它会帮助你
https://serverfault.com/questions/402630/http-error-413-request-entity-too-large