본문 바로가기

IT기반지식/Windows

IIS7에서 ABCUpload 컴포넌트 업로드 용량 제한 확장


Windows 2008 + IIS7 환경에서 abcupload 컴포넌트를 이용하여 파일을 업로드 하고자 할 때 기본으로 설정된 업로드 한계 용량은 30M로 제한되어 있습니다.

업로드 용량 제한을 확장시키기 위해서는 다음과 같이 3가지 방법이 있습니다.

1. iis7의 설정 유틸리티 프로그램인 (appcmd.exe) 이용하여 직접 설정
   - command 창을 엽니다(cmd)
   - 디렉토리를 다음과 같이 이동합니다
     cd C:\Windows\System32\inetsrv
   - 다음 명령을 실행합니다.(100M로 확대)
     appcmd.exe set config “Default Web Site” -section:requestFiltering -requestLimits.maxAllowedContentLength:104857600 -commitpath:apphost


2. IIS7 스냅인(관리자) 이용
   - 웹사이트 선택
   - 메인윈도우에서 "요청 필터링(Request Filtering)"을 더블클릭합니다.
   - Open된 윈도우에 파일명확장, 규칙 등 여러 탭이 나타나는데 탭과 관계 없이 메인윈도우에서 오른쪽 마우스 클릭을 하고
     "기능설정 수정(Edit Feature Settings)"을 클릭하여 "최대허용된컨텐츠길이(Maximum allowed content length(bytes))"를 클릭하여 용량을 지정합니다

3. 해당 웹사이트의 "web.config"를 이용한 설정
   - <system.webServer> 밑에 다음과 같은 파라미터 추가
 <security>
     <requestFiltering>
         <requestLimits maxAllowedContentLength="204857600" />
     </requestFiltering>
 </security>

   - 또한 다음 옵션도 함께 지정하자 (<configuration> 아래에)
    <system.web>
       <httpRuntime executionTimeout="100000" maxRequestLength="204857600" />
    </system.web>

자 원하는 방법으로  설정해 봅시다...(3 번째 방법이 가장 확실함, 성공했습니다, 200M)

성공한 사람은 피드백 남겨 주세요....