<%@ 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>
[Jsp] 파일 다운로드 예제
2011. 6. 2. 21:48