반응형
게시판에 글을 올릴때 썸네일(대표이미지)을 등록하는데 이미지 크기가 너무 커서 어느정도 크기 조절을 하고 저장할 필요가 있었다. 이미지 리사이징을 구글링 해보니 File에서 이미지를 가져와 리사이징을 해야했다. 대표 이미지를 MultipartFile로 받고 있었기에 이걸 File로 변환해야했고 아래가 그 코드이다.
/**
* multipartFile을 File로 변환한다.
*
* @param MultipartFile file 멀티파트 파일
* @return File 변환된 파일을 반환한다.
* @throws IOException
*/
public static File multipartFileToFile(MultipartFile file) throws IOException {
File convFile = new File(file.getOriginalFilename());
convFile.createNewFile();
FileOutputStream fos = new FileOutputStream(convFile);
fos.write(file.getBytes());
fos.close();
return convFile;
}
출처: https://toma0912.tistory.com/26 [토마의 개발노트]
반응형
'Java' 카테고리의 다른 글
[Java] Kakao map 카카오맵 로컬 API 좌표(경도, 위도)로 주소 변환하기(REST API) (1) | 2021.09.02 |
---|---|
[Java] 스프링 IoC(Inversion of Control) 컨테이너 / 제어의 역행 (0) | 2021.04.09 |
[Java] JDBC 대량 쿼리문 addBatch, executeBatch 실행 (0) | 2021.02.01 |