Spring Framework MultipartResolver

김봉구·2023년 3월 22일
0

Spring Framework의 MultipartResolver를 사용하여 파일 업로드를 처리하는 예제는 다음과 같습니다.

  1. 스프링 설정 파일에서 MultipartResolver를 등록합니다.
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
    <!-- 파일 최대 크기 설정 -->
    <property name="maxUploadSize" value="5242880"/>
</bean>
  1. 컨트롤러에서 MultipartHttpServletRequest 객체를 받아서 파일 업로드 처리를 합니다.
public class UploadController {
    @RequestMapping(value = "/upload", method = RequestMethod.POST)
    public String upload(MultipartHttpServletRequest request) throws Exception {
        // 파일 정보 추출
        Iterator<String> itr = request.getFileNames();
        while (itr.hasNext()) {
            MultipartFile mpf = request.getFile(itr.next());
            String fileName = mpf.getOriginalFilename();
            // 파일 업로드 처리
            // ...
        }
        return "uploadComplete";
    }
}

위의 예제에서는 CommonsMultipartResolver를 사용하여 MultipartHttpServletRequest 객체를 생성하고, getFile 메서드를 호출하여 업로드된 파일 정보를 추출합니다. 추출된 파일 정보를 이용하여 파일 업로드 처리를 합니다. 이때, 파일 업로드 처리 방법은 개발자의 필요에 따라 다양하게 구현할 수 있습니다.

profile
Start Over

0개의 댓글