2003/05/23

ASP.NET에서 4MB이상 대용량 파일 업로드 하기

■ 요약 기본적으로 ASP.NET 웹 응용 프로그램의 업로드 가능한 파일 크기는 4096 Kbytes로 되어있어 자료실등의 자료를 더큰용량을 업로드 할 경우 업로드가 되지 않습니다. 4M 제한은 악의적인 대용량 업로드로 인한 서버의 피해를 줄이고자 함입니다.

■ 대용량 파일 업로드 하기 4MB 이상 크기의 파일을 업로드 하기 위해서는 machine.config (혹은, web.config) 파일에서 속성 값을 변경해주면 됩니다.

<configuration>
 <system.web>
  <httpRuntime
         executionTimeout="90" 
         maxRequestLength="4096" 
         useFullyQualifiedRedirectUrl="false" 
         minFreeThreads="8" 
         minLocalRequestFreeThreads="4" 
         appRequestQueueLimit="100"/>
 </system.web>
</configuration>
 

maxRequestLength - ASP.NET에서 지원하는 최대 파일 업로드 크기를 나타냅니다. 이 제한은 서버에 큰 파일을 게시할 때 발생하는 서비스 거부 공격을 방지하는 데 도움이 됩니다.

*업로드된 용량이 클수록 Asp.NET코드에서 별도 처리를 해주지 않을경우 다운로드 파일 크기 많큼 메모리가 소비되니, 주의해야 합니다.

댓글 없음:

댓글 쓰기

가장 많이 본 글