<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>
<%@ page import="com.oreilly.servlet.MultipartRequest"%>
<%@ page import="com.oreilly.servlet.multipart.DefaultFileRenamePolicy"%>
<%@ page import="java.util.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>▒▒</title>
</head>
<body>
<% 

	String savePath="c:\download"; // 저장할 디렉토리 (절대경로)
	String formName="";
	String fileName="";
	String fullPath="";
	
	int sizeLimit = 10 * 1024 * 1024 ; // 10메가까지 제한 넘어서면 예외발생
	
	try{
		MultipartRequest multi=new MultipartRequest(request, savePath, sizeLimit, new DefaultFileRenamePolicy());
		Enumeration formNames=multi.getFileNames();  // 폼의 이름 반환
		formName=(String)formNames.nextElement(); // 자료가 많을 경우엔 while 문을 사용
		fileName=multi.getFilesystemName(formName); // 파일의 이름 얻기
		fullPath=savePath+"/"+fileName;
	
		if(fileName == null) {   // 파일이 업로드 되지 않았을때
			out.println("<script>alert(\"\\n파일 에러!. \\n\\n파일을 확인해주세요.! \");</script>");
		} else {  // 파일이 업로드 되었을때
			out.println("<script>alert(\"업로드 완료! \");</script>");
		}
	}catch(Exception e){
		System.out.println(e);
	}
%>

</body>
</html>

+ Recent posts