build.gradle dependency 추가
implementation 'commons-fileupload:commons-fileupload:1.4'
compile 'commons-io:commons-io:2.11.0'
File->MultipartFile 변환 코드
File file = new File(fileName);
FileItem fileItem = new DiskFileItem("file", Files.probeContentType(file.toPath()), false, file.getName(), (int) file.length(), file.getParentFile());
try {
FileInputStream fileInputStream = new FileInputStream(file);
OutputStream outputStream = fileItem.getOutputStream();
IOUtils.copy(fileInputStream, outputStream);
fileInputStream.close();
outputStream.close();
} catch (IOException ex) {
throw new CustomException(ErrorCode.IMAGE_PROCESS_FAIL);
}
MultipartFile multipartFile = new CommonsMultipartFile(fileItem);
'Spring' 카테고리의 다른 글
MVC2 - Bean Validation (0) | 2022.09.27 |
---|---|
MVC2 - Validation (0) | 2022.09.27 |
QueryDSL 사용 전 환경설정 (0) | 2022.07.12 |
Reactive Programming (0) | 2022.06.30 |
스프링 핵심 원리 - 기본편(빈 스코프) (0) | 2022.04.28 |