Matt’s 리뷸로그
[JSP] 이미지(파일) 업로드 작성 예제소스 본문
jsp 이미지 및 파일 업로드
먼저 이클립스와 톰캣설치 및 연동이 되있는 것으로 가정하고 예제를 진행한다.
테스트는 로컬로 진행할 것이며,
설치가 안되있는 분은 하고 오시길 바란다.
먼저 이클립스에서 Dynamic Web Project 를 생성한다.
생성이 되었으면 해당 프로젝트의 WebContent - WEB-INF - lib 폴더안에 아래의 첨부파일을 넣어준다.
Cos.jar 파일은 jsp에서 파일업로드 시 필요한 파일이다.
이제 소스를 살펴보자.
upload.jsp는 이미지나 파일을 찾아 전송하는 소스이다.
[upload.jsp] |
<%@ page language="java" contentType="text/html; charset=EUC-KR" <body> </body> |
imgup.jsp는 업로드한 이미지를 서버에 저장하고 화면에 뿌려주는 소스이다.
imgup.jsp |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <% Enumeration<?> files = multi.getFileNames(); <title>Insert title here</title> |
소스 실행시 서버의 imgup(프로젝트명)\img 폴더에 파일이 전송되도록 되어있으므로 폴더를 생성해 주어야한다.
로컬서버로 전송 시 다음 경로에 폴더를 생성하면 된다.
C:\Users\\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\imgup
경로안에 img 폴더를 생성한다.(사용자의 이클립스 웍스페이스 경로 참조)
서버와 연동할 경우에는 path를 수정하여 사용하면 된다.
동작화면
upload.jsp 실행화면시 나타나는 화면이다.
찾아보기 버튼을 클릭하여 전송할 파일을 선택한다.
튤립을 선택하고 업로드 버튼을 누른다.
화면에 튤립 이미지가 뿌려진다.
C:\Users\\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\imgup\img\
위에서 생성한 경로에 파일이 저장된 것을 확인한다.
'Works' 카테고리의 다른 글
Hive (하이브) 설치 및 환경구축하기 (0) | 2013.01.24 |
---|---|
hadoop (하둡) 이클립스에서 생성한 jar 파일 실행하기 (4) | 2013.01.22 |
Hadoop (하둡) wordcount 예제 소스 (0) | 2013.01.22 |
메이븐 (maven) 설치 및 이클립스 연동하기 쉬운설명 (7) | 2013.01.21 |
Hadoop(하둡) 설치 및 시작 따라하기 (6) | 2013.01.18 |
[JSP] 이미지(파일) 업로드 작성 예제소스 (20) | 2013.01.17 |
ActiveX(액티브엑스) 만들기 cab 배포하기 (4) | 2013.01.06 |
ActiveX 액티브엑스 설치 안될 경우 해결방안 (cab 배포 실패) (2) | 2013.01.04 |
[MFC] 트레이 아이콘 (Tray Icon) 등록하기 (2) | 2012.12.28 |
[MFC] HotKey(핫키)를 사용하여 키보드 막기 예제소스 (0) | 2012.12.27 |
[MFC] STOPWATCH(스톱워치) 시간 측정하기 예제소스 (11) | 2012.12.27 |
-
vcjoo 2013.03.22 17:43 신고 처음배우면 정말 어렵게 느껴지는 JSP.. 저도 참 열심히 공부 중인데요
여기 블로그 글이 다른 사이트에 비해 많이 착하 더군요
이 글을 착한 글로 선정합니다. -
matt131 2013.03.22 18:01 신고 그렇게 생각해주시니 감사합니다 ^^
저도 처음 jsp 할때 iChunjoo 님처럼 느껴서, 가능하면 이해하기 쉽게 올리려고 노력하고있어요 -
감사 2013.05.03 17:25 감사감사 또 감사..
-
이태림 2013.05.15 17:09 ServletContext scontext = getServletContext();
이부분에 에러가 나는데요 ... 왜그런지 알 수 있을까요 -
matt131 2013.05.25 02:30 신고 글쎄요 에러내용을 봐야 알 수 있을듯하네요^^
-
jack 2013.08.12 13:36 잘봤습니다 감사합니다^^
웹브라우져로 실행시 이미지가 엑박이뜨는데 어떠한 문제일까요? -
matt131 2013.10.28 09:52 신고 이미지 경로가 잘못되었을 가능성이 있는거 같네요.
디버깅으로 확인해보세요~ -
알려주세요,ㅠ 2013.10.25 12:22 서버와 연동할때는 경로를 어떻게 해야하나요?
-
matt131 2013.10.28 09:55 신고 path 관련 부분을 수정해 주시면 됩니다.
-
알려주세요,ㅠ 2013.10.25 12:22 서버와 연동할때는 경로를 어떻게 해야하나요?
-
jsp 이미 2014.04.15 01:34 jsp 이미지
-
reasky1133 2014.05.12 05:10 이클립스 기본창에서는 뜨는데 익스프로 나 크롬에서 실행하면 x표가 나오네요???
이유가 모죠??? -
reasky1133 2014.05.12 05:10 이클립스 기본창에서는 뜨는데 익스프로 나 크롬에서 실행하면 x표가 나오네요???
이유가 모죠??? -
Teopa 2014.05.14 21:17 И сюда запостил.
-
kimmapo 2014.11.07 19:07 서버로 연동할때 path는 어떤식으로 작성하나요?
-
네 2015.07.17 10:50 이클립스 기본창은 잘 뜨는데 IE나 크롬은 안뜨네요
-
네 2015.07.17 10:50 이클립스 기본창은 잘 뜨는데 IE나 크롬은 안뜨네요
-
jsp 2015.11.23 23:10 이클립스에서 파일이 저장된 저장디렉터리 새로고침 해 주시면 될듯~
-
감사합니다 2016.05.23 11:26 catch문 바로아래
realFolder = "img";
String fullpath = realFolder + "/" + filename1;
로 수정하면 되네요! -
감사합니감사합니다 2021.05.26 14:32 감사합니다 덕분에 살았습니다
감사합니다님 감사합니다
최고이십니다