을 WEB-INF 의 lib 안에 넣으면
MultipartRequest를 import 할 수 있다.
file폴더
fileSelect.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<h2>파일 업로드 - 폼 페이지</h2>
<form method="post" enctype="multipart/form-data" action=fileUpload.jsp>
<table border="1">
<tr>
<td width="100"height="30"> 작성자 </td>
<td width="300"> <input type="text" name="name"> </td>
</tr>
<tr>
<td height="30">제 목</td>
<td> <input type="text" name="title"></td>
</tr>
<tr>
<td height="30">파 일 1</td>
<td> <input type="file" name="uploadFile1"></td>
</tr>
<tr>
<td height="30">파 일 2</td>
<td> <input type="file" name="uploadFile2"></td>
</tr>
<tr>
<td colspan="2" align="center" height="35">
<input type="submit" value="전송">
<input type="reset" value="취소">
</td>
</tr>
</table>
</form>
fileUpload.jsp
<%@page import="java.util.Enumeration"%>
<%@page import="com.oreilly.servlet.multipart.DefaultFileRenamePolicy"%>
<%@page import="com.oreilly.servlet.MultipartRequest"%>
<%@page import="java.io.File"%>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<h2>파일 업로드 - 처리 페이지</h2>
<%
ServletContext context = getServletContext();
String realPath = context.getRealPath("fileSave");
new File(realPath).mkdir();
%>
실제경로 : <%=realPath%><br>
<%
MultipartRequest multi = new MultipartRequest(
request,realPath,1024*1024*5,"euc-kr", new DefaultFileRenamePolicy());
Enumeration e = multi.getParameterNames();
while(e.hasMoreElements()){
String name = (String)e.nextElement();
String value = multi.getParameter(name);
%>
<%=name%> : <%=value%><br>
<%
}
%>
<br>
<%
Enumeration en = multi.getFileNames();
while(en.hasMoreElements()){
String name = (String)en.nextElement();
String originName = multi.getOriginalFileName(name);
String systemName = multi.getFilesystemName(name);
%>
<%=originName%> : <%=systemName%><br>
<%
}
%>
'개인 공부방 > JSP' 카테고리의 다른 글
톰켓에서 .war파일 넣기 (0) | 2011.12.30 |
---|---|
zipcode (0) | 2011.12.30 |
게시판 최종 (0) | 2011.12.29 |
게시판 만들기 - 백업 (0) | 2011.12.26 |
게시판 만들기 (0) | 2011.12.23 |