1011 JSP

yunha·2023년 10월 11일
0

JSP/Spring

목록 보기
10/36

파일 업로드

// 파일 객체일 떄
			// <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;	// 이미지 파일명
profile
기록

0개의 댓글