본문 바로가기

수업 & 공부/수업 내용

21- 파일 업로드 예제

p312 ~ 321 FileUpload

 

JSP- FileUpload1

p312 ~ 321 FileUpload예제는 총 4개의 .Jsp 파일로 구성되어있다 4개의 Jsp 파일이 어떻게 동작하는지 어떤 역할을 하는지 먼저 알아보자 ( 각 Jsp 파일은 다음 Jsp파일로 request )  1. End유저의 입력을 받고

dwc04112.tistory.com

( FIleUpload1 의 내용이 많아서 따로 작성함! )

 


 

p324 ~ 333 PartUploadForm

 

partUploadForm1.jsp

15 : action 에서 partUploadPro1을 타고 partUploadPro1.java로 간다
      ( partUploadPro1.java 의 @WebServlet에서 partUploadPro1 로 지정해뒀기 때문에 )
      >> client 요청을 받는 url (controller) 로 받아서
      >> 어떻게 처리해줄지를 정해서 응답해줌

PartUploadPro1Servlet.java


30 : writer라는 이름으로 폼에서 전송되어온 정보를 받는다
31 : 입력양식의 name 속성 값이 partFile인 file 입력 양식에서 전송되어온 파일을 Part객체로 얻어옴
      Part 인터페이스는 miltipart/form-data POST 요청으로 수신받은 from 아이템이나 하나의 Part를 나타낸다

41 : content-disposition 헤더 정보를 얻어오는 부분
     여기서 헤더 정보는 : form-data; name="partFile1"; filename="C:\Users..test.txt" 와 같은 형태로 반환
     이 정보를 이용하여 클라이언트가 선택한 파일 이름을 얻을 수 있다

 

 

위 코드는 사용 브라우저가 크롬인가 IE인가 에 따라 사용하는 코드이다