错误请求错误将文件上载到服务器

时间:2014-02-13 18:26:05

标签: php upload

我有一台专用服务器,上传大于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"];
}

2 个答案:

答案 0 :(得分:0)

这可能是一个cookie问题。清除缓存并删除co​​okie,或者进入cookie文件夹并手动删除该站点的cookie。

对于第二部分(此外,在尝试使用ErrorDocument处理请求时遇到404 Not Found错误 ErrorDocument 指令,当提供本地时URL路径,期望从DocumentRoot

完全限定路径

答案 1 :(得分:0)

我设法解决了。日志中出现的问题是:ModSecurity:拒绝访问代码400(阶段2)。 “eq 0”与“MULTIPART_UNMATCHED_BOUNDARY”匹配[msg“多部分解析器检测到可能无法匹配的边界。”]

所以我编辑了文件:modsec2.conf,一切正常。

感谢朋友们。