파일업로드 관련
- 작성자 :
- 황*식
- 작성일 :
- 2009-10-29 11:15:02
- 조회수 :
- 4,606
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
egov에서 제공하는 MultiCommonsMultipartResolver 를 사용하여 파일업로드를 구현중입니다.
문제가 되는 부분은 한 화면에서 file객체를 name이 다르게 여러개를 사용하고 각각의 객체값에 null을 허용해 주려고 합니다.
쉽게 설명드리면 화면에서 첨부해야 하는 내용이 이미지 1개와 파일 1개 일때 각 file 객체의 name을 다르게 주고 두 객체 모두 선택되지 않은 상태에서 저장이 가능해야 합니다.
관련해서 참조할 수 있는 sample이 제공되는지 확인 부탁드립니다.
문제가 되는 부분은 한 화면에서 file객체를 name이 다르게 여러개를 사용하고 각각의 객체값에 null을 허용해 주려고 합니다.
쉽게 설명드리면 화면에서 첨부해야 하는 내용이 이미지 1개와 파일 1개 일때 각 file 객체의 name을 다르게 주고 두 객체 모두 선택되지 않은 상태에서 저장이 가능해야 합니다.
관련해서 참조할 수 있는 sample이 제공되는지 확인 부탁드립니다.
A
안녕하세요.. 황인식님..
우선 저희 공통컴포넌트에서 제공해드리는 MultipartResolver 중에..
"spring.RegularCommonsMultipartResolver"를 사용하십시오..
현재 제공 소스상에는 "local.MultiCommonsMultipartResolver"로 지정되어 있습니다. (context-common.xml)
이 부분을 다음과 같이 수정하시면 됩니다.
<alias name="spring.RegularCommonsMultipartResolver" alias="multipartResolver" />
다음으로 위와 같은 파일이 지정되지 않은 경우에 대한 처리를 하여야 하는데..
현재 공통 소스(egovframework-common-1.0.0.zip)에는 반영되어 있습니다.
반영된 소스는 다음과 같습니다.
- egovframework.com.cmm.service.EgovFileMngUtil
- egovframework.com.cmm.service.impl.EgovFileMngServiceImpl
변경된 내용은 MultipartFile에 대하여 getOriginalFilename()이 없는 경우 파일 처리 부분을 skip한 부분 등입니다.
그럼.. 남은 하루도 즐거운 하루 되십시오.
감사합니다.
우선 저희 공통컴포넌트에서 제공해드리는 MultipartResolver 중에..
"spring.RegularCommonsMultipartResolver"를 사용하십시오..
현재 제공 소스상에는 "local.MultiCommonsMultipartResolver"로 지정되어 있습니다. (context-common.xml)
이 부분을 다음과 같이 수정하시면 됩니다.
<alias name="spring.RegularCommonsMultipartResolver" alias="multipartResolver" />
다음으로 위와 같은 파일이 지정되지 않은 경우에 대한 처리를 하여야 하는데..
현재 공통 소스(egovframework-common-1.0.0.zip)에는 반영되어 있습니다.
반영된 소스는 다음과 같습니다.
- egovframework.com.cmm.service.EgovFileMngUtil
- egovframework.com.cmm.service.impl.EgovFileMngServiceImpl
변경된 내용은 MultipartFile에 대하여 getOriginalFilename()이 없는 경우 파일 처리 부분을 skip한 부분 등입니다.
그럼.. 남은 하루도 즐거운 하루 되십시오.
감사합니다.