본문 바로가기
프로그래밍/닷넷

[.NET] 최대요청 길이를 초과 했습니다.

by imfireguy 2021. 6. 28.
반응형

@campaign creators unsplash 

최대 요청 길이를 초과했습니다.

"최대 요청 길이를 초과했습니다."

파일을 업로드하는 도중 이런 메시지를 보았습니다.

프레임워크 내에서 파일 용량 제한을 걸어 놓은 곳을 찾아보았지만 용량 제한된 곳을 찾을 수 없었습니다.

그래서 디버깅을 해보니 exception으로 "최대 요청 길이를 초과했습니다."라는 메시지가 나오는 걸 찾았습니다.

찾아보니 닷넷(. NET)에서는 기본적으로 업로드 제한이 4메가(mb)로 제한되어 있었습니다.

 

전 닷넷에서 5메가(mb) 이상 업로드를 해야 돼서 찾아보았습니다.

그래서 해결책을 찾았습니다.

web.config 에 아래에 2가지 옵션을 추가하시면 됩니다.

<system.web>    
    <httpRuntime maxRequestLength="2097151" executionTimeout="600"/>    
</system.web>

 

<system.webServer>
    <security>        
       <requestFiltering>            
           <requestLimits maxAllowedContentLength="1073741824"/> 
       </requestFiltering>   
    </security>  
</system.webServer>

해결책을 찾았을 때 iis 파일 업로드 용량 제한(요청 필터링 > 기능 설정 편집 > 허용되는 최대 콘텐츠 길이)을 설정하라고 되어있었는데 전 따로 안 해도 200mb 이상 파일 추가가 되었습니다.

 

 

반응형

'프로그래밍 > 닷넷' 카테고리의 다른 글

[.NET] IIS Express 에 외부 IP 로 접근하기  (0) 2021.11.27

댓글