Replies: 2 comments
-
✅ 1. HTML 폼의 파일 업로드 형식과 매핑하기 위해서
✅ 2. 파일 정보와 내용을 쉽게 다룰 수 있다
즉, 파일 이름, 크기, 내용 등을 쉽게 얻을 수 있어 개발자가 직접 처리하지 않아도 됩니다. ✅ 3. 스프링이 자동으로 바인딩해줌@PostMapping("/upload")
public String uploadFile(@RequestParam("file") MultipartFile file) {
// 자동으로 MultipartFile로 바인딩됨
}
✅ 4. 여러 파일도 처리 가능@PostMapping("/multi-upload")
public String uploadFiles(@RequestParam("files") List<MultipartFile> files) {
for (MultipartFile file : files) {
// 각 파일 처리
}
}
파일 전송의 보안 처리도 함께 고려 가능
|
Beta Was this translation helpful? Give feedback.
-
|
💬 ❓면접 질문 ✅ 모범 답변 스프링에서는 이 multipart 요청을 처리하기 위해 MultipartResolver라는 컴포넌트를 통해 요청을 분석하고, 각 파일을 MultipartFile 객체로 변환해 줍니다. MultipartFile을 사용함으로써 얻을 수 있는 이점은 다음과 같습니다:
따라서 MultipartFile은 multipart/form-data 형식의 요청을 효율적으로 처리할 수 있도록 스프링이 제공하는 필수적인 인터페이스이며, 파일 업로드를 안전하고 직관적으로 구현할 수 있게 도와줍니다. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
🤔
Beta Was this translation helpful? Give feedback.
All reactions