파일업로드 작업흐름(commons방식)

1. pom. xml에 라이브러리 추가     (mvnrepository.com) 검색

<!-- 파일업로드관련 -->
		<dependency>
			<groupId>commons-fileupload</groupId>
			<artifactId>commons-fileupload</artifactId>
			<version>1.2</version>
		</dependency>
		<dependency>
			<groupId>commons-io</groupId>
			<artifactId>commons-io</artifactId>
			<version>1.4</version>
		</dependency>

 

 

 

2. spring-config.xml에 추가한 라이브러리(파일업로드)에서, 사용할 빈을 등록

<!-- 파일업로드 -->
<beans:bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
	<beans:property name="maxUploadSize" value="4000000"/>
</beans:bean>

※  value="4000000" 은 파일 업로드 용량

 

 

 

3. 각각의 jsp파일을 저장할 수 있는 폴더에 뷰를 생성하기

 

4. tiles.xml 파일에 뷰정보를 추가하기 (화면구조가 달라지면 템플릿을 추가하고 작업)

 

5. 모든요청이 스프링MVC내부에서 동작해야하므로, 뷰를 response하는 메서드를 컨트롤러에 추가하기

 

6. 뷰에서 요청하는 부분을 처리할 수 있도록 컨트롤러를 만들고 메서드 추가

 

7. 서비스에 메서드 구현

 

8. DAO에 메서드 구현

 

9. mapper 에 sql 등록

 

10. mybatis-config.xml에 mapper와 dto등록

'스프링MVC' 카테고리의 다른 글

json  (0) 2023.01.18
ajax  (0) 2023.01.18
스프링-파일업로드(2) (mybatis사용)  (0) 2023.01.18
@PathVariable 사용  (0) 2023.01.18
스프링-파일업로드(1) 작업흐름 (mybatis사용)  (0) 2023.01.18

+ Recent posts