@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 |
댓글