본문 바로가기
spring

파일 업로드

by 신방동불주먹 2022. 12. 21.

 

1. commons-fileupload 라이브러리 추가

 

		<!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload -->
		<dependency>
		    <groupId>commons-fileupload</groupId>
		    <artifactId>commons-fileupload</artifactId>
		    <version>1.3.3</version>
		</dependency>

https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload/1.3.3

 

 

 

2. 물리적으로 파일이 업로드 될 경로 파일 생성

C:\upload\tmp

 

 

3. servlet-context.xml 설정

반드시 id속성이 multipartResolver 로 정확히 지정해야 한다

 

 

 

4. 스프링 mvc는 전달되는 파라미터가 동일한 이름으로 여러 개 존재하면 배열로 처리 가능하기 때문에

파라미터를 MultipartFile의 배열 타입으로 작성

 

@PostMapping("/exUploadPost")
public void exUploadPost(ArrayList<MultipartFile> files{

	files.forEach( file -> {
    	log.info("name" + file.getOriginalFilename();
        log.info("size" + file.getSize());
	});
 }

 

 

 

 

'spring' 카테고리의 다른 글

Spring MVC (3-tier)  (0) 2022.12.22
ㅎㅎ  (0) 2022.12.22
json설정  (0) 2022.12.21
컨트롤러에서 뷰페이지로 데이터를 전달  (0) 2022.12.21
커맨드 객체 (Command Object )  (0) 2022.12.21