개발 무지렁이

[Spring Boot] File 객체와 MultipartFile 인터페이스 본문

Backend/스프링부트

[Spring Boot] File 객체와 MultipartFile 인터페이스

Gaejirang-e 2022. 11. 26. 12:56

File 객체


새 파일에 대한 경로나 디렉터리를 캡슐화한 객체를 말한다
File file = new File(String pathname);

메서드

  • .getParentFile(): 부모 디렉터리를 파일형태로 리턴
  • .mkdirs(): 경로에 상위 디렉터리가 존재하지 않아도, 상위 디렉터리까지 생성
  • .delete(): 삭제
  • .getName(): 경로를 제외한 파일이름
  • .renameTo(File dest): dest로 파일 이름 변경

MultipartFile 인터페이스


업로드한 File을 핸들러에서 쉽게 다룰수 있게하는 매개변수
(스프링에서 업로드한 파일을 표현)

메서드

  • .getName(): 파라미터 이름
  • .getOriginalFilename(): 업로드한 파일 이름
  • .isEmpty(): 업로드한 파일이 존재하지 않는 경우 true 리턴
  • .getSize(): 업로드한 파일의 크기
  • .transferTo(File dest): 업로드한 파일을 지정한 파일에 저장 (Feat. throws IOException)
Comments