webtest/pdsTest/mUpLoadOk.jsp
<!--파일업로드에 필요한 2줄 -->
<%@ page import="com.oreilly.servlet.MultipartRequest"%> MultipartRequest 파일 업로드 하는 java 클래스 파일
<%@ page import="com.oreilly.servlet.multipart.DefaultFileRenamePolicy"%> 중복된 파일을 숫자 1,2,3,4로 구분해 주는 파일
utf-8로 인코딩
application.getRealPath -> 실제 경로
최대 사이즈 설정
인코딩 방법 변수에 담음
request
정의 : 클라이언트가 전송한 요청정보를 제공하는 기본객체
response
정의 : response객체는 웹 브라우저로 클라이언트 요청에 대한 응답할 응답 정보를 가지고 있는 개체
MultipartRequest -> 파일 업로드 하는 java 클래스 파일
MultipartRequest (전송타입 , 저장 디랙토리 , 최대 크기 , 코드 변환방식 , 옵션 (동일 파일명 처리 클래스 등 ) )
//전송 타입 = 요청해서 가지고 오는것이기 때문에 request 적으면 됨
열거형으로 파일이름을 받음 [파일이름을 여러개 받을때 사용 [있으면 가지고 와라 ]]
while(fileNames.hasMoreElements()){ //fileNames 으로 열거형으로 받은데이터가 있으면 들어가라
String file = (String) fileNames.nextElement(); // 들어가 있는것 중 첫번째 파일의 정보를 file 에 넣어라
String fileName =multipartRequest.getOriginalFileName("file"); = 업로드시에 선택한 파일명
String fileRealName = multipartRequest.getFilesystemName("file"); = 업도드 폴더에 저장된 실제 파일명
[서버에 올라간 파일명 ]
[실제파일명] filename = test.txt [서버에 올라간 파일명] fileRealName =test1.txt test.txt가 이미 있어서
<%@ page import="com.oreilly.servlet.multipart.DefaultFileRenamePolicy"%> 가 자동으로 test1.txt로 서버에저장해줌
{
out.println("<p>파일명: "+fileName+ "</p>"); -> 콘솔에 test 해본것
out.println("<p>실제파일명: "+fileRealName+ "</p>"); }
'Web > Spring , Springboot , JPA' 카테고리의 다른 글
Spring STS 설치 + 초기 설정 , 외부파일 주입 (0) | 2020.05.28 |
---|---|
[ajax] 알아보기 (0) | 2020.05.26 |
파일 자료실 [멀티파일업로드 구현] mUpLoad.jsp (0) | 2020.05.22 |
파일 자료실 - downLoadOK.jsp (0) | 2020.05.22 |
파일 자료실 downLoad.jsp (0) | 2020.05.22 |