첨부파일 select에 관하여
- 작성자 :
- 류*용
- 작성일 :
- 2013-11-11 20:18:47
- 조회수 :
- 785
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
일반회원 목록에서 첨부파일을 받으려해서
@RequestMapping("/uss/umt/EgovMberInsert.do")
public String insertMber(
final MultipartHttpServletRequest multiRequest,
@ModelAttribute("entrprsManageVO") MberManageVO mberManageVO,
BindingResult bindingResult,
Model model
)throws Exception {
List<FileVO> _result = null;
String _atchFileId = "";
final Map<String, MultipartFile> files = multiRequest.getFileMap();
if(!files.isEmpty()){
_result = fileUtil.parseFileInf(files, "MEM_", 0, "", "");
_atchFileId = fileMngService.insertFileInfs(_result); //파일이 생성되고나면 생성된 첨부파일 ID를 리턴한다.
}
beanValidator.validate(mberManageVO, bindingResult);
if (bindingResult.hasErrors()){
return "egovframework/com/uss/umt/EgovMberInsert";
}else{
if(mberManageVO.getGroupId().equals("")){
mberManageVO.setGroupId(null);
}
mberManageService.insertMber(mberManageVO);
//Exception 없이 진행시 등록 성공메시지
model.addAttribute("resultMsg", "success.common.insert");
}
return "forward:/uss/umt/EgovMberManage.do";
}
컨트롤러에 이런식으로 등록해놨습니다.
파일 업로드 comtnfile테이블 comtnfiledetail테이블 이상없이 들어갑니다.
그런데 view 화면에서
<c:import url="/cmm/fms/selectFileInfs.do" >
<c:param name="param_atchFileId" value="${result.atchFileId}" />
</c:import>
사용시 첨부파일 값을 읽어오지 못합니다.
혹시 select controller쪽에 추가 해줘야 하는게 있는지....
확인즘 부탁드립니다.
컨트롤러파일도 같이 올립니다.
@RequestMapping("/uss/umt/EgovMberInsert.do")
public String insertMber(
final MultipartHttpServletRequest multiRequest,
@ModelAttribute("entrprsManageVO") MberManageVO mberManageVO,
BindingResult bindingResult,
Model model
)throws Exception {
List<FileVO> _result = null;
String _atchFileId = "";
final Map<String, MultipartFile> files = multiRequest.getFileMap();
if(!files.isEmpty()){
_result = fileUtil.parseFileInf(files, "MEM_", 0, "", "");
_atchFileId = fileMngService.insertFileInfs(_result); //파일이 생성되고나면 생성된 첨부파일 ID를 리턴한다.
}
beanValidator.validate(mberManageVO, bindingResult);
if (bindingResult.hasErrors()){
return "egovframework/com/uss/umt/EgovMberInsert";
}else{
if(mberManageVO.getGroupId().equals("")){
mberManageVO.setGroupId(null);
}
mberManageService.insertMber(mberManageVO);
//Exception 없이 진행시 등록 성공메시지
model.addAttribute("resultMsg", "success.common.insert");
}
return "forward:/uss/umt/EgovMberManage.do";
}
컨트롤러에 이런식으로 등록해놨습니다.
파일 업로드 comtnfile테이블 comtnfiledetail테이블 이상없이 들어갑니다.
그런데 view 화면에서
<c:import url="/cmm/fms/selectFileInfs.do" >
<c:param name="param_atchFileId" value="${result.atchFileId}" />
</c:import>
사용시 첨부파일 값을 읽어오지 못합니다.
혹시 select controller쪽에 추가 해줘야 하는게 있는지....
확인즘 부탁드립니다.
컨트롤러파일도 같이 올립니다.
A
안녕하세요. 류성용님.
첨부에 대한 등록을 추가하신 경우에 정보를 보관하는 MberManageVO에 등록된 fileId(_atchFileId)를 추가하셔서 DB 상에 보관하셔야 합니다.
조회 시에새 해당 파일 ID도 같이 select 되어야 하구요. (query 부분)
그럼, 즐거운 하루되십시오.
감사합니다.
첨부에 대한 등록을 추가하신 경우에 정보를 보관하는 MberManageVO에 등록된 fileId(_atchFileId)를 추가하셔서 DB 상에 보관하셔야 합니다.
조회 시에새 해당 파일 ID도 같이 select 되어야 하구요. (query 부분)
그럼, 즐거운 하루되십시오.
감사합니다.