IT 개발노트

파일 업로드 폼 구성 본문

기초튼튼

파일 업로드 폼 구성

limsungju 2019. 10. 1. 09:15

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