본문 바로가기

개인 공부방/JSP

파일업로드 게시판


을 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