<%@page contentType="text/html;charset=euc-kr"   %>
<%@page import="com.oreilly.servlet.* ,
                      com.oreilly.servlet.multipart.DefaultFileRenamePolicy,
                      java.util.*,
                      java.io.*"
%>

<%
String realFolder = "";
String saveFolder = "filestorage";
String encType = "euc-kr";
int maxSize = 5*1024*1024;

ServletContext context = getServletContext();
realFolder = context.getRealPath(saveFolder);
//out.println("the realpath is : " + realFolder+"<br>");
try
{
   MultipartRequest multi = null;
   multi = new MultipartRequest( request,realFolder,maxSize,encType,new DefaultFileRenamePolicy());
   Enumeration params = multi.getParameterNames();
 
   while(params.hasMoreElements()){
      String name = (String)params.nextElement();
      String value = multi.getParameter(name);
      out.println(name + " = " + value +"<br>");
   }

   Enumeration files = multi.getFileNames();
   while(files.hasMoreElements()){
      String name = (String)files.nextElement();
      String filename = multi.getFilesystemName(name);
   String original = multi.getOriginalFileName(name);
      String type = multi.getContentType(name);
      File f = multi.getFile(name);
      out.println("파라메터 이름 : " + name +"<br>");
      out.println("실제 파일 이름 : " + original +"<br>");
      out.println("저장된 파일 이름 : " + filename +"<br>");
      out.println("파일 타입 : " + type +"<br>");
      if(f!=null){
         out.println("크기 : " + f.length());
         out.println("<br>");
      }
   }
}catch(IOException ioe){
 System.out.println(ioe);
}catch(Exception ex){
 System.out.println(ex);
}
%>

'Jsp_Html' 카테고리의 다른 글

[Jsp] DWR 설정 및 사용  (0) 2012.12.12
[Jsp] 스트러츠2 설정  (0) 2011.12.13
[Jsp] MultipartRequest 파일 업로드 II  (0) 2011.10.26
[Jsp] JSTL과 EL(Expression Language) 사용하기  (0) 2011.09.06
[Jsp] Stream Test  (1) 2011.08.08

+ Recent posts