Spring Framework의 MultipartResolver를 사용하여 파일 업로드를 처리하는 예제는 다음과 같습니다.
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!-- 파일 최대 크기 설정 -->
<property name="maxUploadSize" value="5242880"/>
</bean>
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 메서드를 호출하여 업로드된 파일 정보를 추출합니다. 추출된 파일 정보를 이용하여 파일 업로드 처리를 합니다. 이때, 파일 업로드 처리 방법은 개발자의 필요에 따라 다양하게 구현할 수 있습니다.