파일업로드
- 작성자 :
- 박*기
- 작성일 :
- 2011-09-19 21:32:41
- 조회수 :
- 2,116
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
현재는 파일업로드시에
element.tagName == 'INPUT' && element.type == 'file'
인 것들을 모두 가져와 Map으로 넣어서 해당되는 file타입들은
하나의 DB컬럼으로 하여 멀티로 파일이 업로드 되고 있습니다.
파일업로드시에
input type="file" name="file1"....
input type="file" name="file2"....
일 경우에 DB컬럼은 각각 따로 2개를 두어
파일을 업로드하는 부분이 지원되는지 여부와
된다면 샘플 또는 해결방법에 대한 지원을 부탁드립니다.
element.tagName == 'INPUT' && element.type == 'file'
인 것들을 모두 가져와 Map으로 넣어서 해당되는 file타입들은
하나의 DB컬럼으로 하여 멀티로 파일이 업로드 되고 있습니다.
파일업로드시에
input type="file" name="file1"....
input type="file" name="file2"....
일 경우에 DB컬럼은 각각 따로 2개를 두어
파일을 업로드하는 부분이 지원되는지 여부와
된다면 샘플 또는 해결방법에 대한 지원을 부탁드립니다.
A
안녕하세요.. 박형기님.
공통컴포넌트 공통부분(egovframework-common-X.X.X.zip, '일반로그인'으로 다운로드 받으실 수 있음)을 받으시면..
egovframework.com.cmm.service.EgovFileMngUtil 및 egovframework.com.cmm.service.EgovFileMngService 부분을 확인하시면.. 파일 처리에 대한 내용이 포함되어 있습니다. (DB쪽 처리 포함)
이 부분을 커스터마이징 하시면.. 원하시는 형태가 가능하실 것 같습니다.
Controller에서 처리의 예는 다음과 같습니다. (게시판 공통컴포넌트 등록 부분)
public String insertData(final MultipartHttpServletRequest multiRequest, ...) throws Exception {
...
List<FileVO> result = null;
String atchFileId = "";
final Map<String, MultipartFile> files = multiRequest.getFileMap();
if (!files.isEmpty()) {
result = fileUtil.parseFileInf(files, "BBS_", 0, "", "");
atchFileId = fileMngService.insertFileInfs(result);
}
...
}
이 경우는 MultipartHttpServletRequest로 부터 getFileMap()로 MultipartFile을 얻으면.. 모든 file type에 대하여 처리하실 수 있습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
공통컴포넌트 공통부분(egovframework-common-X.X.X.zip, '일반로그인'으로 다운로드 받으실 수 있음)을 받으시면..
egovframework.com.cmm.service.EgovFileMngUtil 및 egovframework.com.cmm.service.EgovFileMngService 부분을 확인하시면.. 파일 처리에 대한 내용이 포함되어 있습니다. (DB쪽 처리 포함)
이 부분을 커스터마이징 하시면.. 원하시는 형태가 가능하실 것 같습니다.
Controller에서 처리의 예는 다음과 같습니다. (게시판 공통컴포넌트 등록 부분)
public String insertData(final MultipartHttpServletRequest multiRequest, ...) throws Exception {
...
List<FileVO> result = null;
String atchFileId = "";
final Map<String, MultipartFile> files = multiRequest.getFileMap();
if (!files.isEmpty()) {
result = fileUtil.parseFileInf(files, "BBS_", 0, "", "");
atchFileId = fileMngService.insertFileInfs(result);
}
...
}
이 경우는 MultipartHttpServletRequest로 부터 getFileMap()로 MultipartFile을 얻으면.. 모든 file type에 대하여 처리하실 수 있습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.