1.
jsp 파일에서
<form method="post" enctype="multipart/form-data">
<input type="file" name="file" size="50">
...........
</form>
을 이용해 스프링과 매핑시켜준다.
2.
스프링 설정파일인 프로젝트명-servlet.xml 에
<!-- 파일 업로드를 위한 MultipartResolver -->
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver"
p:maxUploadSize="104857600" p:maxInMemorySize="104857600">
</bean>
을 추가한다.
기본형은
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver"/>
이다.
3.
위 input name="file"인것을 상기한 후
자바 파일(VO) 에다가
private MultipartFile file;
을 설정하고 개터와 새터를 불러온다!
get, set 설정 아시죠?
4. jsp 에서 name 이나 VO의 필드가 file인 점을 잘 기억하시면서.
@RequestMapping(method = RequestMethod.POST)
public ModelAndView process(HttpSession session, ItemBean itemBean,
@RequestParam("file")MultipartFile file) {
// 여기 내용은 파일 저장 경로를 설정하고
// 넘어온 파일의 이름을 저장해서
// db연동하실꺼면 db에 넣기좋은 패스로 설정하시고
// db에 넣으신 후
// jsp 에서 불러오시는 것
}
의 내용으로 받아오시면 됩니다.
생각은 쉬운데 굉장히 어렵고 시간이 없읍니다 .ㅡㅜ
//참고 사이트 : http://winmargo.tistory.com/102
감사합니다 ㅠㅠ
//참고 사이트 : http://winmargo.tistory.com/102
감사합니다 ㅠㅠ