본문 바로가기

egovFramework

[egov]Tomcat 업로드 제한 해제

톰캣 업로드 용량 제한 설정

src/main/resources
egovframework
spring/comm/context-common.xml


파일에서 업로드 제한 용량을 설정해 줄 수 있다.
서버에 부하를 줄이기 위해 기본 10M 로 설정이 되어있는데, maxUploadSize 를 프로젝트 상황에 맞추어 변경 하면 된다.

 <bean
  class="org.springframework.web.multipart.commons.CommonsMultipartResolver"
  id="spring.RegularCommonsMultipartResolver">
  <property name="maxUploadSize" value="5242880000" /> <-- 업로드 용량 설정 -->
  <property name="uploadTempDir" ref="uploadDirResource" />
 </bean>


eclipse 상에서 Run -> Run Configurations 메뉴를 통해 Arguments 설정 상에 메모리 설정을 하는 방법도 있다는데 확인해 보진 않았다.
(대용량 업로드와 같은 테스트는 plugin 방식이 아니라 별도 tomcat을 통해 테스트하시는 것이 바람직할 것 같다.)

 

egovframewk.go.kr 에 남긴 질문과 답

Q
<bean id="spring.RegularCommonsMultipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
  <property name="maxUploadSize" value="100000000" />      
  <property name="maxInMemorySize" value="100000000" />   
</bean>   
<!-- custom multi file resolver -->   
<bean id="local.MultiCommonsMultipartResolver" class="kr.or.kmedi.common.KmediMultipartResolver">
   <property name="maxUploadSize" value="100000000" />
   <property name="maxInMemorySize" value="100000000" />
</bean>
파일 업로드시 업로드 크기 설정을 해주는 부분에서, maxUploadSize 사이즈를 더 늘리고 싶어서 문의 드립니다.
문의 드리고 싶은 내용은
1. "100000000" 이 임의로 정한 크기인지,
2. 늘릴 수 있다면, 최대크기가 어느정도로 설정 가능한지,
3. Tomcat 서버를 쓰고 있는데, 아파치 자체 적으로 크기를 제한 한 것인지
총 3가지 입니다.
감사합니다 ^^

A
안녕하세요 프레임워크 센터입니다.
서버에 부하를 줄이기 위해 기본적으로 10메가로 설정해 놓은 것입니다.
파일제한이 얼마냐에 대한 정답은 없으며, 각 프로젝트별 상황에 맞추어 사용하시면 됩니다.
수고하세요.

'egovFramework' 카테고리의 다른 글

egov달력  (0) 2013.05.24