我有一台专用服务器,上传大于3mb的文件时有问题,有时甚至更低。
我收到此消息:
Bad Request
Your browser sent a request this server que Could Not understand.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
非常寻求此问题的解决方案,但找不到最大上传大小max的设置,限制已更改为更高的值但没有成功。
可能会发生什么?
我的表格:
<html>
<body>
<form action="upload.php" method="POST" enctype="multipart/form-data">
Arquivo: <input type="file" name="file"><br>
<input type="submit" value="Enviar">
</form>
</body>
</html>
我的PHP:
$pasta = $_SERVER['DOCUMENT_ROOT']."/app/upload/imagens/";
$tmp_name = $_FILES["file"]["tmp_name"];
$name = $pasta.$_FILES["file"]["name"];
if (move_uploaded_file($tmp_name, $name)) {
} else {
echo $_FILES["file"]["error"];
}
答案 0 :(得分:0)
这可能是一个cookie问题。清除缓存并删除cookie,或者进入cookie文件夹并手动删除该站点的cookie。
对于第二部分(此外,在尝试使用ErrorDocument处理请求时遇到404 Not Found错误) ErrorDocument 指令,当提供本地时URL路径,期望从DocumentRoot
完全限定路径答案 1 :(得分:0)
我设法解决了。日志中出现的问题是:ModSecurity:拒绝访问代码400(阶段2)。 “eq 0”与“MULTIPART_UNMATCHED_BOUNDARY”匹配[msg“多部分解析器检测到可能无法匹配的边界。”]
所以我编辑了文件:modsec2.conf,一切正常。
感谢朋友们。