본문 바로가기
Web(html css php)

jsp 이미지(파일) 올리기

by 전재훈 2014. 7. 1.
반응형

# 파일을 업로드 하기 위해서는 cos.jar 파일이 필요 하다.

 

http://www.servlets.com/cos/

 

여기로 접속을해서 cos-26Dec2008.zip파일을 다운받고 압축을 풀면

lib 폴더에

cos.jar 파일이 있어요

 

이거를 웹 프로젝트에 추가해줘야해요

 

프로젝트 설정

Configure Build Path로 들어가서

Add External JARs를 통해 cos.jar을 추가해줍니다.

 

만약 Maven을 이용한다면 (저는 Maven기반으로 개발해봤었어요)

pom.xml 설정 파일에

  <dependency>
          <groupId>servlets.com</groupId>
          <artifactId>cos</artifactId>
          <version>05Nov2002</version>
      </dependency> 

를 추가시켜주고 저장을 누르면 자동으로 라이브러리와 연동이 되요

 

 

 

 

 

라이브러리 추가가 끝나면 아래의 소스 처럼 jsp 파일 두개만 있음 파일 업로드가 되요

body부분부터만 해놓을께

 

1.

 

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
    <%@ page import="gcmTool.api.GetNotice" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>


</head>

<body>

<form method="post" enctype="multipart/form-data" action="upload.jsp">

<input type="file" name="filename">

<input type="submit" value="업로드">

</form>

</body>

 

 

2. upload.jsp (위에서 action에 넣어준 파일명으로 해야되요)

 

<%@ page language="java" contentType="text/html; charset=utf-8"  pageEncoding="utf-8"%>
<%@ page import="java.io.File" %>
<%@ page import="com.oreilly.servlet.multipart.DefaultFileRenamePolicy" %>
<%@ page import="com.oreilly.servlet.MultipartRequest"%>

<%
String path = application.getRealPath("/noticeImg");
MultipartRequest mr = new MultipartRequest( request, path, 1024*1024*5, "utf-8", new DefaultFileRenamePolicy());
File s_file = mr.getFile( "filename");
String o_name = mr.getOriginalFileName( "s_file");
%>
상태 : <%= s_file.getName( ) %> ( <%= o_name %> ) 저장 완료!

 

 

 

이렇게 두개의 예제파일만 생성해서 실행해주면되요

 

반응형

'Web(html css php)' 카테고리의 다른 글

html 태그 종류  (0) 2014.10.02
div 마우스 오버 시 손가락 모양 커서  (0) 2014.10.01
그누보드 설치방법  (0) 2014.09.25
div 배경 반복  (0) 2014.09.17
이클립스 node.js 개발환경 만들기  (0) 2014.07.24

댓글