BBS > free

jsp upload sample code

작성자 : 이창우 (x1wins) | 등록일 : 2012-04-03 | 목록
첨부 파일이 없습니다.
첨부 이미지가 없습니다.
<%@ page language="java" contentType="text/html; charset=EUC-KR"
	pageEncoding="EUC-KR"%>
<html>
<body>
	<form action="up.jsp" enctype="multipart/form-data" method="post">
		이름 : <input type="text" name="userName"> <br /> 파일 : <input
			type="file" name="upfile"> <input type="submit"
			value="Upload">
	</form>
	<script charset="utf-8" type="text/javascript"
		src="http://d1.daumcdn.net/tiara/tracker/tiara.min.js"></script>

</body>
</html>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
	pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ page
	import="com.oreilly.servlet.MultipartRequest,
                   com.oreilly.servlet.multipart.DefaultFileRenamePolicy,
                   java.util.*"%>
<%
//linux
//  String savePath="/usr/local/tomcat/webapps/ROOT/test/upload"; // 저장할 디렉토리 (절대경로)

//window
 String savePath = "C:\\temp";

 int sizeLimit = 5 * 1024 * 1024 ; // 5메가까지 제한 넘어서면 예외발생

 try{

	MultipartRequest multi=new MultipartRequest(request, savePath, sizeLimit, new DefaultFileRenamePolicy());
 	Enumeration formNames=multi.getFileNames();  // 폼의 이름 반환
	String formName=(String)formNames.nextElement(); // 자료가 많을 경우엔 while 문을 사용
	String fileName=multi.getFilesystemName(formName); // 파일의 이름 얻기

	if(fileName == null) {   // 파일이 업로드 되지 않았을때
		out.print("파일 업로드 되지 않았음");
	} else {  // 파일이 업로드 되었을때
		fileName=new String(fileName.getBytes("8859_1"),"UTF-8"); // 한글인코딩 - 브라우져에 출력
		out.print("User Name : " + multi.getParameter("userName") + "<BR>");
		out.print("Form Name : " + formName + "<BR>");
		out.print("File Name  : " + fileName);
	} // end if

 } catch(Exception e) {
	out.print("예외 상황 발생..! ");
 } 
%>
cos.jar 파일을 lib폴더에 추가 하도록 한다.
다운로드 : http://www.servlets.com/cos/index.html

아이폰 업로드 테스트하다가 다시 한번 사용하게 된 소스...

학교 다닐때 이거 시험에 나왔었는데,,,ㅎㅎ 멀티파트

출처 http://visu4l.tistory.com/136
로그인 하셔야 댓글을 사용하실수 있습니다.
댓글쓰기를 누르면 로그인 페이지로 이동 후 돌아옵니다.
총 댓글 겟수 0
번호 제목 등록일 작성자 조회수
627 you tube downloader (0) 2013-06-28 이창우 1258
618 맥 콘솔 계산기 처럼 쓰기 (0) 2013-03-20 이창우 1857
617 Ruby quick start (0) 2013-01-30 이창우 1483
608 알고리즘 (0) 2012-12-29 이창우 1481
607 famous lines (0) 2012-12-27 이창우 1410
577 멀티쓰레드에서 싱글턴 함수 (0) 2012-10-15 이창우 1792
574 수치해석 lib (0) 2012-10-06 이창우 1386
573 강의 (0) 2012-10-02 이창우 1365
554 미분 적분 (0) 2012-07-12 이창우 1884
548 윤초 해결법 (0) 2012-07-05 이창우 3277
-> jsp upload sample code (0) 2012-04-03 이창우 2254
492 hibernate generic dao (3) 2012-03-15 이창우 2236
491 번역 사이트 (0) 2012-03-12 이창우 1668
490 unity (0) 2012-03-06 이창우 1923
489 ListView 등등 예제 (0) 2012-03-04 이창우 2826
481 엑셀 -> xml 변환 (0) 2012-02-22 이창우 3282
463 facebook comment plugin (0) 2012-01-20 이창우 1816
458 facebook iframe (0) 2012-01-19 이창우 1782
451 Phone Gap 본격 하이브리드 엡 (1) 2012-01-10 이창우 2032
438 해외 접속 여부 핑 테스트 웹페이지 (0) 2012-01-06 이창우 4207
< 1 2 3 >
글쓰기 검색