[Java Server Pages] JSP 파일 업로드 & 다운로드 

 - GitHub




[내용 설명]


 1. 서블릿 3 파일 업로드

   1) MultipartConfig

· fileSizeThreshold: 파일이 디스크에 쓰여지는 사이즈를 지정할 수 있다. 크기 값은 바이트 단위(1024 * 1024 * 10 = 10MB)

· location: 파일이 기본적으로 저장되는 디렉토리, 기본값은 ""

· maxFileSize: 파일을 업로드할 수 있는 최대 크기, 값은 바이트 단위

· maxRequestSize: multipart/form-data 요청에 허용되는 최대 크기, 기본값은 무제한을 의미하는 -1L


   2) Part Interface

· Part 인터페이스는 miltipart/form-data POST 요청으로 수신받은 from 아이템이나 하나의 Part를 나타낸다.

· 몇가지 중요한 메서드는 getInputStream(), write(String fileName)으로 읽고 쓰는데 사용한다.


   3) HttpSerlvetRequest 변경사항

· HttpServletRequest에 getParts()메서드를 사용하여 multipart/form-data 방식으로 가져오는 모든 데이터를 가져올 수 있다.

· getPart(String partName)을 통해 필요한 내용만을 가져올 수도 있다.


[소스 코드]


1. JSP 파일 업로드 폼



2. Java 파일 업로드 기능



3. JSP 파일 업로드 결과 값 출력



4. Java 파일 다운로드 기능



'Basic > Jsp' 카테고리의 다른 글

[JSP 2.3 웹 프로그래밍 기초부터 중급까지] 정리  (2) 2017.10.21

+ Recent posts