2014-02-13 9 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

이 쿠키 문제가있을 수 있습니다. 캐시를 비우고 쿠키를 삭제하거나 쿠키 폴더로 이동하여 해당 사이트의 쿠키를 수동으로 삭제하십시오. 로컬 URL 경로를 제공 할 때

그리고 두 번째 부분에 대한

ErrorDocument를 지침 (요청을 처리하기 위해 작성한 ErrorDocument를 사용하는 동안 는 또한, 404 찾을 수 없음 오류가 발생했습니다), 경로가 완전히 될 것으로 예상 DocumentRoot로부터 자격을 얻었습니다

+0

시도했습니다. 문제는 서버에 있습니다. –

0

나는 그럭저럭 해결할 수있었습니다. 로그에 나타난 문제는 다음과 같습니다. ModSecurity : 코드 400 (2 단계)으로 액세스가 거부되었습니다. "MULTIPART_UNMATCHED_BOUNDARY"에 대한 "eq 0"일치 [msg "멀티 파트 파서가 일치하지 않는 경계를 감지했습니다.]

그래서 modsec2.conf 파일을 편집하면 모든 것이 정상적으로 작동합니다.

친구에게 감사드립니다.

관련 문제