cos 라이브러리 연결

cos 라이브러리 다운

파일업로드 테스트 코드

html

<html>
<html lang="kr">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Title</title>
</head>
<body>
<form action="file_upload.jsp" enctype="multipart/form-data" method="post">
    파일 : <input type="file" name="upfile" accept=".pdf, .hwp, .doc, .docx"><br/>
    <input type="submit" value="Upload">
</form>
</body>
</html>

jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="com.oreilly.servlet.MultipartRequest" %>
<%@ page import="com.oreilly.servlet.multipart.DefaultFileRenamePolicy" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<%
    String savePath = application.getRealPath("./file/"); // out 폴더에 file 디렉토리가 있어야 한다.
    int sizeLimit = 10 * 1024 * 1024; // 최대 10mb 저장
    System.out.println(savePath);

    MultipartRequest multi = new MultipartRequest(request, savePath, sizeLimit, "UTF-8", new DefaultFileRenamePolicy());

    String fileRealName = multi.getFilesystemName("file");
    String fileName = multi.getOriginalFileName("file");
%>
</body>
</html>

out > artifacts > pro01… > file 디렉토리 생성

file 디렉토리를 생성을 하지 않는 경우 500 에러가 발생하므로 주의

profile
자바 풀 스택 주니어 개발자

0개의 댓글

관련 채용 정보