환경설정
1) 스프링에서 지원하는 파일업로드 모듈을 컨테이너에 설정
<bean id="multipartResolver" class="org.springframework.web.multipart.CommonsMultipartResolver/">
2) view단
<form enctype="multipart/form-data">
<input type="file" name = "report">
3) controller
public String upload(@RequestParam("report") MultypartFile report)
4) service
report.transferTo( new File(파일경로/파일명) )
5) 공통 설정 파일 config
fileupload = 파일 업로드할 경로
업로드된 파일 DB에 저장하여 재활용하기
1) 보안을 위해 db테이블에 임시 파일명 컬럼을 만들어서 해당 파일이 어떤 파일인지 알 수 없도록 저장한다. 다시 다운로드 하거나 이미지를 보이게 할 때는 해당 파일의 no를 가지고 File 객체로 변환시켜 시용한다.
2) DB에 저장하기