Search
Duplicate
moon
sun

JSP 파일 업로드

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 필요