JSP 파일 업로드
파일 업로드
클라이언트에서 전송한 파일을 서버 측에 저장하는것
•
파일 데이터는 파일 시스템에 저장
•
파일 경로는 데이터베이스에 저장
Java 버전별 파일 업로드 라이브러리
•
javax.servlet
•
jakarta.servlet
항목 | Jakarta EE (jakarta.*) 기준 | Java EE (javax.*) 기준 |
JDK | 11 이상 (최신은 17, 21 등) | 8 ~ 11 |
Servlet API | 5.0 / 6.0 (jakarta.servlet) | 4.0 (javax.servlet) |
Tomcat | 10.x 이상 | 9.x |
파일 업로드 라이브러리 | Commons FileUpload 2.x (jakarta 버전)
jakarta.servlet.http.Part (Servlet 5.0+) | Commons FileUpload 1.4
javax.servlet.http.Part (Servlet 3.0+) |
라이브러리 명 (Maven) | org.apache.commons:commons-fileupload2-jakarta:2.0.0-M2 | commons-fileupload:commons-fileupload:1.4 |
지원되는 방식 | Jakarta 서블릿 기반의 파일 업로드 전용 API
또는 FileUpload2 사용 | Servlet 3.0+의 <input type="file"> 직접 처리 가능
또는 FileUpload 1.x API 사용 |
의존성 (IO) | 동일 (commons-io:commons-io:2.15.1 등) | commons-io:commons-io:2.x 필요 |








