[Spring] MultipartFile 인터페이스를 이용해서 파일 업로드 하기

Kyumin Park·2021년 12월 24일
1
post-custom-banner
  1. pom.xml에 의존 설정 추가
	코드
	<!-- CommnsMultipartResolver -->
	<dependency>
		<groupId>commons-io</groupId>
		<artifactId>commons-io</artifactId>
		<version>2.0.1</version>
	</dependency>
	<dependency>
		<groupId>commons-fileupload</groupId>
		<artifactId>commons-fileupload</artifactId>
		<version>1.2.2</version>
	</dependency>
  1. 설정파일에 bean 등록
코드
	<!-- MultipartResolver -->
	<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
		<property name="maxUploadSize" value="1000000000"/>
		<property name="maxInMemorySize" value="1000000000"></property>
	</bean>
  1. form의 enctype 설정
  • 주의 )form의 encType="multipart/form-data" 인 경우 나중에 전송한 paramter 를 가져올 때 위 1,2의 의존설정이 필요하다
  1. input type의 name 설정 (자유, 나중에 어노테이션으로 받을 때 이 이름을 사용해야 함)
  1. controller에서 MultipartFile 인터페이스로 업로드한 파일 가져오기
    @RequestParam 어노테이션 값을 4번의 input type name과 일치시키기

6.파일 객체를 이용해서 파일 저장 경로 지정
transferTo(File f) : 파일 업로드 메서드

post-custom-banner

0개의 댓글