<%@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 |