본문 바로가기
Spring

파일업로드로직 메소드

by HTT 2022. 12. 15.
@Service
public class FileUploadLogic {
	public List<BoardFileDTO> uploadFiles(List<MultipartFile> multipartFiles, String path) throws IllegalStateException, IOException {
				System.out.println("originalFilename ===> "+originalFilename);
				multipartFile.transferTo(new File(path+File.separator+storeFilename));  //path서버가 인식하는 위치
				System.out.println("storeFilename ---> "+storeFilename);
				filedtolist.add(new BoardFileDTO(originalFilename, storeFilename));
			}
		}
		return filedtolist;
	}
	private String createStoreFilename(String originalFilename) { //fdsfs.jpg => pos:5, ext:jpg
		int pos = originalFilename.lastIndexOf(".");
		String ext = originalFilename.substring(pos+1);
		String uuid = UUID.randomUUID().toString(); 
		return uuid+"."+ext;
	}
}

'Spring' 카테고리의 다른 글

2022-12-16,19 mongodb  (0) 2022.12.19
2022-12-17 Intercepter란?  (0) 2022.12.17
2022-12-15 파일다운로드  (0) 2022.12.15
2022-12-13~15 파일업로드  (0) 2022.12.14
2022-12-12 json, text형식으로 데이터 받는 방법, Ajax에 대해서  (0) 2022.12.12

댓글