본문 바로가기
Spring

Spring 파일 업로드

by 코딩하는아재냥 2022. 8. 19.

다음과 같이 파일 업로드 jsp를 준비하고 시작하겠습니다.

첫번째로 vo객체에 추가하겠습니다. getter,setter 잘 들어가있는지 확인해줘야합니다.

이제 MVNrepository에서 commons fileupload를 받아서 pom.xml에 넣고 라이브러리를 사용할 준비를합니다.

pom.xml에 maven을 넣주고나서

외부에서 가져온 라이브러리를 사용하려면 bean등록을 해줘야만 사용할수있다.

그렇기 때문에 presentation-layer.xml에 bean으로 등록해줌으로 스프링 컨테이너가 인식할수 있도록 해줍니다.

왜냐면 화면에 파일을 등록하기 때문에 화면 영역인 servlet-context.xml 부분이기때문에  presentation-layer.xml 여기에

넣어주는것이다.

MultipartFile

-String getOriginalFilename() = 업로드한 파일명

-Voie transferTO(File destFile) = 실제 업로드하는 파일 위치

-boolean isEmpty() = 업로드한 파일의 존재여부 확인

insert컨트롤러에 다음과 같이 추가해서 upload가 가능합니다.

파일올리는 폼은 꼭 form에 enctype을 넣어줘야합니다!!! 

vo객체에 다음과 같이 넣어주면 화면에 나오는 json형태의 객체중에 null data는 출력되지 않습니다.

 

댓글