파일 업로드
// 파일 객체일 떄
// <input type="file" name="productImage".../>
fileFieldName = item.getFieldName(); // productImage
fileName = item.getName(); // 파일 실제 위치 경로 - C:\\Users\\PC-22\\Desktop\\snoopy3.png
contentType = item.getContentType(); // jpeg/images
// C:\\Users\\PC-22\\Desktop\\snoopy3.png => snoopy3.png
fileName = fileName.substring(fileName.lastIndexOf("\\")+1);
long fileSize = item.getSize(); // 파일 크기 - 숫자 커서 int로는 못 받음
// 파일명 중복 방지 시작-----------------------
// java.util.UUID => 랜덤값 생성
UUID uuid = UUID.randomUUID();
// 원래의 파일 이름과 구분하기 위해 _를 붙임(ajsfhjsa_snoopy.png)
fileName = uuid.toString() + "_" + fileName;
// 파일명 중복 방지 끝------------------------
// 설계 => 복사될 위치 및 파일명 결합연산
File file = new File(path + "/" + fileName);
// 복사 실행
// 파일 객체.복사(설계한대로)
item.write(file);
VO 파일명 추가
private String filename; // 이미지 파일명