IT 개발노트
파일 업로드 폼 구성 본문
spring-servlet.xml 에 CommonMultipartResolver 설정을 해준다.
<!-- 멀티파트 리졸버 -->
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!-- 최대업로드 가능한 바이트크기 -->
<property name="maxUploadSize" value="52428800" />
<!-- 디스크에 임시 파일을 생성하기 전에 메모리에 보관할수있는 최대 바이트 크기 -->
<!-- property name="maxInMemorySize" value="52428800" /-->
<!-- defaultEncoding -->
<property name="defaultEncoding" value="utf-8" />
</bean>
pom.xml 에 common-fileupload, common-io 라이브러리 dependency를 추가
<!-- common fileupload -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.2.1</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>1.4</version>
</dependency>
업로드 폼 구성 (views/fileupload/form.jsp)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<link href="${pageContext.request.contextPath }/assets/css/guestbook.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="container">
<div id="header">
<c:import url="/WEB-INF/views/include/header.jsp"/>
</div>
<div id="content">
<div style="margin:50px auto; width:500px; ">
<h1 style="margin-bottom:20px">파일 업로드 예제</h1>
<form method="post" action="" enctype="multipart/form-data">
<label>email:</label>
<input type="text" name="email" value="kickscar@gmail.com">
<br><br>
<label>파일1:</label>
<input type="file" name="file1">
<br><br>
<label>파일2:</label>
<input type="file" name="file2">
<br><br>
<br>
<input type="submit" value="upload">
</form>
</div>
</div>
<div id="navigation">
<c:import url="/WEB-INF/views/include/navigation.jsp"/>
</div>
<div id="footer">
<p>(c)opyright 2014 </p>
</div>
</div>
</body>
</html>
'기초튼튼' 카테고리의 다른 글
linux: node 기초 설정 및 사용법 (0) | 2019.10.30 |
---|---|
linux: nodejs 설치방법 (0) | 2019.10.30 |
jenkins 초기셋팅 (0) | 2019.09.27 |
linux : jenkins 설치 (0) | 2019.09.27 |
org.springframework.beans.factory.UnsatisfiedDependencyException: (0) | 2019.09.23 |