갤러리형 게시판 이미지 수정 관련
- 작성자 :
- 이*규
- 작성일 :
- 2014-03-27 11:19:14
- 조회수 :
- 861
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
갤러리형 게시판 이미지를 수정 할때
파일 fileSn이 처음부터 0에서부터 시작하는 것이 아니라
기존에 2개가 등록 되어 있다면 새로 수정시 3,4번 이렇게 바뀌는 부분이 있는데요.
저는 <c:url value='/cmm/fms/getImage.do'/>?atchFileId=<c:out value="${result.atchFileId}"/>&fileSn=0
으로 직접 fileSn을 지정해줘서 이미지를 못찾는데요..어떻게 수정해줘야 할지 감이 안잡히네요.
이 fileSn이 다시 0부터 수정되도록 할수 없을까요?
파일 fileSn이 처음부터 0에서부터 시작하는 것이 아니라
기존에 2개가 등록 되어 있다면 새로 수정시 3,4번 이렇게 바뀌는 부분이 있는데요.
저는 <c:url value='/cmm/fms/getImage.do'/>?atchFileId=<c:out value="${result.atchFileId}"/>&fileSn=0
으로 직접 fileSn을 지정해줘서 이미지를 못찾는데요..어떻게 수정해줘야 할지 감이 안잡히네요.
이 fileSn이 다시 0부터 수정되도록 할수 없을까요?
A
안녕하세요. 이성규님.
fileSn을 직접 지정하는 방식 상의 문제로 우선 다음과 같이 수정 적용하시면 되실 것 같습니다.
(공통컴포넌트 다음 패치에 반영 예정)
우선 /cmm/fms/getImage.do를 처리하는 EgovImageProcessConttroller의 getImageInf() 메소드 상에 다음과 같이 추가 코드 반영해 주십시오.
FileVO vo = new FileVO();
vo.setAtchFileId(atchFileId);
vo.setFileSn(fileSn);
//------------------------------------------------------------
// fileSn이 없는 경우 마지막 파일 참조
//------------------------------------------------------------
if (fileSn == null || fileSn.equals("")) {
int newMaxFileSN = fileService.getMaxFileSN(vo);
vo.setFileSn(Integer.toString(newMaxFileSN - 1));
}
//------------------------------------------------------------
FileVO fvo = fileService.selectFileInf(vo);
//---- 로 주석처리된 부분이 추가된 부분입니다.
다음으로 getImage.do 호출 시에 fileSn 설정 부분을 제외시키시면, 마지막 파일을 참조됩니다.
그럼, 즐거운 하루되십시오.
감사합니다.
fileSn을 직접 지정하는 방식 상의 문제로 우선 다음과 같이 수정 적용하시면 되실 것 같습니다.
(공통컴포넌트 다음 패치에 반영 예정)
우선 /cmm/fms/getImage.do를 처리하는 EgovImageProcessConttroller의 getImageInf() 메소드 상에 다음과 같이 추가 코드 반영해 주십시오.
FileVO vo = new FileVO();
vo.setAtchFileId(atchFileId);
vo.setFileSn(fileSn);
//------------------------------------------------------------
// fileSn이 없는 경우 마지막 파일 참조
//------------------------------------------------------------
if (fileSn == null || fileSn.equals("")) {
int newMaxFileSN = fileService.getMaxFileSN(vo);
vo.setFileSn(Integer.toString(newMaxFileSN - 1));
}
//------------------------------------------------------------
FileVO fvo = fileService.selectFileInf(vo);
//---- 로 주석처리된 부분이 추가된 부분입니다.
다음으로 getImage.do 호출 시에 fileSn 설정 부분을 제외시키시면, 마지막 파일을 참조됩니다.
그럼, 즐거운 하루되십시오.
감사합니다.