반응형
멀티파트(Multipart)란 HTTP에서 form 을 통해서 파일을 등록해서 전송하는 방법이다.
HTTP에 대한 내용은 참고 포스팅 참고 바란다.
멀티파트의 요청은 Content-Type 헤더를 multipart/form-data 값으로 지정을 해야하고
클라이언트가 파일 전송을 위해 request 할 때, HTTP request body에 데이터를 여러 부분으로 나눠서 보낸다.
파일을 한 번에 여러 개 전송 할 경우엔 body에 파일이 여러 개가 연결되어 전송된다.
주로 HTML Input element에서 enctype으로 이용된다.
사용법은 간단하게
@PostMapping(....) void test(MultipartFile mf){ ... |
이런식으로 받아줄수 있고,
String originFilename = multipartFile.getOriginalFilename();
이런식으로 파일 이름을 갖고올수 있다.
Spring에서 사용하기 위해서는 라이브러리를 받아와야한다.
- commons-fileupload, commons-io 라이브러리 추가
- MultipartResolver Bean 추가
참고 포스팅
https://thenicesj.tistory.com/289
반응형
'IT > Java' 카테고리의 다른 글
@RequestPart? (22) | 2024.04.22 |
---|---|
File To MultipartFile / MultipartFile To File (29) | 2024.04.21 |
Entity에 AutoIncrement 컬럼 설정 (23) | 2024.04.19 |
Maven 버전 충돌되는 라이브러리들. (43) | 2024.04.16 |
Spring Boot [0.0.1-SNAPSHOT] is not compatible with this Spring Cloud release train (37) | 2024.04.15 |
댓글