전자정부프레임워크(egov) 파일업로드

2015. 10. 6. 17:42plming/Java - Spring

참고 : egovframework:파일관리 - File Manage 서비스 -

http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:%ED%8C%8C%EC%9D%BC%EA%B4%80%EB%A6%AC

 

참고 : egovframework:rte:fdl:file_upload - File Upload 서비스 -

http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:fdl:file_upload

 

 

eGovFrame 3.2

eGovFrame Web Project 에서

org.springframework.web.multipart.MultipartHttpServletRequest 를 이용한

다중 파일 업로드를 처리하기 위해서 아래 설정이 필요하다.

 

1. \workspace\ProjectName\src\main\resources\egovframework\spring\context-common.xml 

 <bean id="spring.RegularCommonsMultipartResolver"
  class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
    <property name="maxUploadSize" value="100000000" />
    <property name="maxInMemorySize" value="100000000" />
 </bean>

 

2. \workspace\ProjectName\pom.xml

 <dependencies> 에 아래 추가

      ...

    <dependency>
        <groupId>commons-fileupload</groupId>
        <artifactId>commons-fileupload</artifactId>
        <version>1.2.2</version>
    </dependency>
    <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>2.0.1</version>
    </dependency>
 </dependencies>

 

3. xxxController.java 

 @RequestMapping(value = "/xxx.do")
 public String xxx( MultipartHttpServletRequest request ) throws Exception {

     MultipartFile file1 = request.getFile( "file1" );

     File savefile1 = new File( "savepath", "filename" );

     file1.transferTo( savefile );

     ....
 }

 

4. xxx.jsp 

 <form id="frmxxx" action="/xxx.do" method="post" enctype="multipart/form-data">

      <input type="file" name="file1" />

      <input type="file" name="file2" />

 </form>

 

 

'plming > Java - Spring' 카테고리의 다른 글

redirect시 POST방식 Attribute 전달하기  (0) 2016.03.15
ajax @ResponseBody없이 json 처리  (3) 2016.03.08
Excel Upload  (1) 2010.12.20
ORM (Object Relation Mapping)  (0) 2010.09.12
Spring MVC - 에러 처리 전략  (0) 2010.09.11