반응형
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 |