2014-02-13 110 views
0

我有一個專用的服務器,並有上傳文件大於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. 

很搶手,要解決這個問題,但找不到最大最大上傳大小的設置,限制已更改爲更高的值,但沒有成功。

會發生什麼?

我的形式:

<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"]; 
} 
+1

我們需要查看一些用於處理上傳請求的代碼。 – Newbi3

+0

檢查你的表單方法是POST,將需要看到你的代碼,雖然 –

+0

我把代碼上面 –

回答

0

這可能是一個cookie的問題。清除緩存並刪除您的Cookie,或者進入Cookie文件夾並手動刪除該網站的Cookie。

而對於第二部分的的ErrorDocument指令(另外,在試圖使用ErrorDocument來處理請求遇到404未找到錯誤),提供的本地URL路徑時,預計該路徑是完全從文檔根據合格

+0

我試過了,問題是在服務器上。 –

0

我設法解決。日誌中顯示的問題是:ModSecurity:訪問被代碼400拒絕(階段2)。匹配「eq 0」與「MULTIPART_UNMATCHED_BOUNDARY」[msg「多部分分析器檢測到可能不匹配的邊界。」]

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

感謝朋友。

相關問題