Spring

Spring - 파일 업로드

우가본 2024. 7. 19. 11:56

-> 기본 세팅

 

-> pom.xml에서 transaction 라이브러리 버전 맞춰주기 (스프링프레임워크과 동일하게 5.0.0으로)

 

-> 항상 확인 해주기 

 

*) 만약 라이브러리가 안들어왔을 시

-> 경로가 다음과 같이 나타나지 않을 때도 위의 작업을 수행해주면 된다. 

 

)파일업로드시에는 따로 필요한 객체가 있다.

-> 작업 순서에 따라 배치

 

복사

붙여넣기 // 밑에 value가 용량을 결정한다(현재 약 1mb, 뒤에 0붙일 때마다 10배씩 늘어남)

-> 파일업로드용 라이브러리 pom.xml 붙여넣기

 

)파일 낱개로 받기

 

-> 스프링에서는 인자를 그대로 받는다. (파일의 경우, 멀티파트파일 활용)

인자를 다르게 받을 시, @RequestParam 활용 (엥간하면 똑같이 받자)

 

 

)객체로 받기 // 편리하기는 하나, Vo의 특성 상 권장하지는 않음 (계속 데이터를 가지고 있을 필요 x - 메모리 낭비 우려)

-> 객체로 받았기 때문에 추가해준다.