EgovMultipartResolver 중복파일 오류처리
- 작성자 :
- 윤*운
- 작성일 :
- 2012-07-16 18:28:03
- 조회수 :
- 1,834
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
안녕하세요.
첨부파일 2개를 첨부할때 같은 파일을 2개 올리면 exception 이 발생됩니다.
EgovMultipartResolver.java 의 아래 소스 부분때문에요..
multipartFiles 맵에 같은 키가 들어가면 그냥 exception을 던져버리고
말았는데요..
똑같은 파일을 올릴 일이 없다고는 하지만, 넘어 갈 수 있도록 처리를 하고자 하는데요..
기존에 multipartFiles 맵에 키가 있으면 키를 변경해서 저장했을때..
문제가 생기지는 않을지 궁금합니다.
처리방법에 대해 답변 부탁드립니다.
==================== 소스 =======================
if (multipartFiles.put(fileItem.getName(), fileList) != null) { // CHANGED!!
throw new MultipartException("Multiple files for field name [" + file.getName()
+ "] found - not supported by MultipartResolver");
}
첨부파일 2개를 첨부할때 같은 파일을 2개 올리면 exception 이 발생됩니다.
EgovMultipartResolver.java 의 아래 소스 부분때문에요..
multipartFiles 맵에 같은 키가 들어가면 그냥 exception을 던져버리고
말았는데요..
똑같은 파일을 올릴 일이 없다고는 하지만, 넘어 갈 수 있도록 처리를 하고자 하는데요..
기존에 multipartFiles 맵에 키가 있으면 키를 변경해서 저장했을때..
문제가 생기지는 않을지 궁금합니다.
처리방법에 대해 답변 부탁드립니다.
==================== 소스 =======================
if (multipartFiles.put(fileItem.getName(), fileList) != null) { // CHANGED!!
throw new MultipartException("Multiple files for field name [" + file.getName()
+ "] found - not supported by MultipartResolver");
}
A
안녕하세요.. 윤형운님..
기존 것을 그냥 덮어 쓰셔도 상관 없습니다..
공통컴포넌트 부분은 프로젝트 상황에 맞게 커스터마이징 하시면 됩니다.
그냥 덮어 쓰는 경우는 별다른 문제가 생기지 않습니다.
(또는 동일한 파일이 있으면.. 파일명을 특정 형태로 변경하시는 것도 가능하실 것 같습니다.)
또는 org.springframework.web.multipart.commons.CommonsMultipartResolver를 사용하면.. 중복이 허용됩니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
기존 것을 그냥 덮어 쓰셔도 상관 없습니다..
공통컴포넌트 부분은 프로젝트 상황에 맞게 커스터마이징 하시면 됩니다.
그냥 덮어 쓰는 경우는 별다른 문제가 생기지 않습니다.
(또는 동일한 파일이 있으면.. 파일명을 특정 형태로 변경하시는 것도 가능하실 것 같습니다.)
또는 org.springframework.web.multipart.commons.CommonsMultipartResolver를 사용하면.. 중복이 허용됩니다.
그럼.. 즐거운 하루되십시오.
감사합니다.