사용자 -> WEB1 -> 이노릭스(파일첨부) -> was1
<----파일명(실제),서버파일명(동일파일명이 존재할경우 인덱스 포함 abc(1).jpg
WEB1 -> WAS1(파일COMM) -> ECM(임시폴더명 및 서버파일명 전달)
문제: 이노릭스 의 서버파일정보가 WEB 서버에 도착 한 이후 WAS1,2 SHUT DOWN
재기동 WAS2가 선가동시 WEB1 -> WAS2 에 접속 가능
동일한 파일명이 WAS2 에 존재 할 경우 파일명만 같은 엉뚱한 파일을 ECM 에 전달
**추가 : 확장자명 가져 오는 부분 수정 / 확장자가 4글자 일 경우 문제됨(. 이 사라짐)
해결 서버파일명을 UUID 이용 저장 되도록 수정
uploadUrl 확인 보통 upload.jsp 사용
/*추가 inport */
<%@ page import="java.util.UUID" %>
<%@ page import="org.apache.commons.io.FilenameUtils" %>
String _action = uploader.getParameter("_action");
/*수정 시작 */
String _orig_filename = uploader.getParameter("_orig_filename"); // 원본 파일명
if("getFileInfo".equals(_action)) {
String extension = "."+FilenameUtils.getExtension(_orig_filename);
//String extension = _orig_filename.substring(_orig_filename.length()-4,_orig_filename.length());
/*
업로드 시 서버에 저장되는 파일 명 변경
- uploader.setFileName(파일명+확장자);
- 확장자 변경 시 파일은 열리지 않게 됩니다.
- upload.run()전에 위치
*/
String saveNm = UUID.randomUUID()+extension;
uploader.setFileName(saveNm);
}
/*수정 종료 */

_new_filename: 서버파일명
'JSP' 카테고리의 다른 글
페이징 처리. JSP 설명까지 포함 (2) | 2012.11.01 |
---|---|
Problems warning 를 제거 하자. (1) | 2012.10.23 |
html excel 추출 하기.& Jquery excel 추출 하기. (0) | 2012.06.16 |
정규표현식 공식 및 응용 . (0) | 2012.05.08 |
기본JDBC 만들기 (0) | 2012.05.08 |