2013-01-24 1 views
1

나는 하루 종일이 작업을 낭비했습니다. 대용량 업로드가 이전에는 작동했지만 이제는 웹 설정에서 필요한 모든 설정을 가지고 있지만 현재는 업로드하지 않은 것으로 보입니다. 한 번에 업로드 할 때마다 잠시 동안 처리 한 다음 404 - 파일 또는 디렉토리를 찾을 수 없습니다. 나는 광범위하게 수색했으며 이것을 알아낼 수 없습니다. 파일 크기보다 작은 한계를 낮추면 실제 시스템 예외가 발생하지만 다시 발생 시키면 404로 돌아갑니다.큰 파일 (4MB +)을 업로드 할 때 404 오류가 발생합니다. - asp.net

다음은 잠시 동안 web.config 파일에 추가 한 섹션입니다. 전 :

베이스에 :

<security> 
    <requestFiltering> 
     <requestLimits maxAllowedContentLength="4000000" /> 
    </requestFiltering> 
</security> 

나는 또한 웹 설정을 허용하기위한 설정 applicatioHost.config를 오버라이드 :

<httpRuntime executionTimeout="900" maxRequestLength="4000000" /> 

과의 system.webServer 섹션

기계 수준 설정을 무시할 수 있습니다.

아이디어가 있으십니까?

답변

0

나는 내 자신의 질문에 대답했다. 두 한계가 너무 낮습니다. 둘 다 증가, 성공.

+0

안녕 벽돌 바이트에 = 두 속성이 Length 요청 헤더처럼 같은 값을 가져야한다 규칙이 있습니다 2147482624 "및 maxRequestLength ="2097151 " –

3
<httpRuntime executionTimeout="900" maxRequestLength="4000000" /> 

<security> 
    <requestFiltering> 
     <requestLimits maxAllowedContentLength="4000000" /> 
    </requestFiltering> 
</security> 

두 개의 서로 다른 설정은 다른 단위가 있습니다

maxRequestLength의 킬로바이트 에서입니다 Length 요청 헤더는 "

관련 문제