# 파일을 업로드 하기 위해서는 cos.jar 파일이 필요 하다.
여기로 접속을해서 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 |
댓글