[JSP] 파일 업로드

mandarinduk·2021년 3월 17일
0

파일업로드 라이브러리

  1. http://www.servlets.com 접속
  2. com.oreilly.servlet 선택
  3. cos-....zip 다운로드
  4. 위치지정: cos.jar 파일을 프로젝트 폴더 WebContent > WEB-INF > lib 에 복사
  5. WebContent 폴더 아래에 업로드 파일을 저장하기 위한 폴더 생성
fileUpload.html

<form action="fileOK.jsp" method="POST" enctype="multipart/form-data">
	파일명 : <input type="file" name="file" />

	<input type="submit" value="fileUpload" />
</form>
fileOK.jsp

<%@ page import = "com.oreilly.servlet.MultipartRequest" %>
<%@ page import = "com.oreilly.servlet.multipart.DefaultFileRenamePolicy" %>
<%@ page import = "java.util.Enumeration" %>

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
    
<%
	String uploadPath = application.getRealPath("upload_file");
	
	int maxSize = 1024*1024*10; // 10mb
	String file = "";
	String orginFile = "";
	
	try {
		MultipartRequest multi = new MultipartRequest(request, uploadPath, maxSize, "EUC-KR", new DefaultFileRenamePolicy());
		
		Enumeration files = multi.getFileNames();
		String names = (String)files.nextElement();
		
		file = multi.getFilesystemName(names);
		orginFile = multi.getOriginalFileName(names);
		
	} catch (Exception e) {
		e.printStackTrace();
	}
%>
profile
front-end 신입 개발자

0개의 댓글