본문 바로가기
Java

Java MultipartFile을 file로 변환하기

by 애리몽 2021. 8. 11.
반응형

 게시판에 글을 올릴때 썸네일(대표이미지)을 등록하는데 이미지 크기가 너무 커서 어느정도 크기 조절을 하고 저장할 필요가 있었다. 이미지 리사이징을 구글링 해보니 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 [토마의 개발노트]
반응형