9.2.1 MultipartFile 인터페이스의 개요
MultipartFile 인터페이스는 컨트롤러에 멀티파트 요청으로 들어오는 매개변수 중에서 업로드된 파일 및 파일 데이터를 표현할 때 사용됩니다. 여기에서 MultipartFile을 사용하려면 org.springframework.web.multipart.MultipartFile을 임포트해야 합니다.
MultipartFile 인터페이스의 주요 메서드는 다음과 같습니다.
▼ 표 9-1 MultipartFile 인터페이스의 주요 메서드
메서드 이름 |
타입 |
설명 |
getName() |
String |
멀티파트 폼에서 매개변수 이름을 반환합니다. |
getContentType() |
String |
파일의 콘텐츠 형식을 반환합니다. |
getOriginalFilename() |
String |
클라이언트의 파일 시스템에서 실제 파일 이름을 반환합니다. |
isEmpty() |
boolean |
업로드한 파일이 있는지 반환합니다. |
getSize() |
long |
바이트의 파일 크기를 반환합니다. |
getBytes() |
byte[] |
바이트의 배열로 파일 내용을 반환합니다. |
getInputStream() |
InputStream |
파일 폼의 내용을 읽어 InputStream을 반환합니다. |
transferTo(File dest) |
void |
수신된 파일을 지정한 대상 파일에 전송합니다. |