[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 |
---|