Intellij JSP - File Upload (파일 업로드)
less than 1 minute read
File Upload (파일 업로드)
-
com.oreilly.servlet 라이브러리 다운로드
-
cos 에서 라이브러리를 다운 받고 압축을 푼다
-
Intellij에 라이브러리 추가
-
Project Structure (Shift + Ctrl + Alt + S) -> Libraries -> New Project Library -> Java
-
다운 받은 cos 라이브러리의 cos 폴더/lib/cos.jar 파일을 추가
-
File Upload Example
-
file_upload.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>File Upload</title>
</head>
<body>
<form action="file_upload.jsp" enctype="multipart/form-data" method="post">
파일 : <input type="file" name="upfile"><br/>
<input type="submit" value="Upload">
</form>
</body>
</html>
-
file_upload.jsp
<%@ page import="com.oreilly.servlet.MultipartRequest" %>
<%@ page import="com.oreilly.servlet.multipart.DefaultFileRenamePolicy" %>
<%@ page import="java.util.Enumeration" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%
String savePath = application.getRealPath("./");
String file = "";
String oriFile = "";
int sizeLimit = 5 * 1024 * 1024;
System.out.println(savePath);
MultipartRequest multi = new MultipartRequest(request, savePath, sizeLimit, "UTF-8", new DefaultFileRenamePolicy());
Enumeration files = multi.getFileNames();
String name = (String) files.nextElement();
file = multi.getFilesystemName(name);
oriFile = multi.getOriginalFileName(name);
%>
<html>
<head>
<title>File Upload</title>
</head>
<body>
<h2>파일 업로드 성공</h2><br/>
파일 저장 위치 : <%= savePath%><br/>
파일 저장 이름 : <%= file%><br/>
파일 원본 이름 : <%= oriFile%>
</body>
</html>
-
파일 업로드 결과
-
Leave a comment