반응형
최대 요청 길이를 초과했습니다.
"최대 요청 길이를 초과했습니다."
파일을 업로드하는 도중 이런 메시지를 보았습니다.
프레임워크 내에서 파일 용량 제한을 걸어 놓은 곳을 찾아보았지만 용량 제한된 곳을 찾을 수 없었습니다.
그래서 디버깅을 해보니 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 |
---|
댓글