Java/Spring

file upload 구현

amungstudy 2023. 8. 8. 11:34

servlet-context에  multipart/form-data 형식 전달된 데이터를 처리하는 bean 추가

 

<!-- multipart/form-data 형식 전달된 데이터를 처리하는 bean (id값 고정임!) -->
<beans:bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!-- 디폴트값 : 무제한 (-1) -->
<beans:property name="maxUploadSize" value="10485760"/> == 10MB
<!-- 한 번에 얼마만큼 메모리에 저장할건지, 10KB가 디폴트값 -->
<beans:property name="maxInMemorySize" value="10240" />
<!-- 파라미터값 자동 인코딩 (필터 따로 지정할 필요 x) / 필터있으면 설정할 필요 x -->
<beans:property name="defaultEncoding" value="UTF-8"/>
</beans:bean>

 

MAVEN lib 추가 필요: Apache commons-fileupload  : 파일업로드

 

+ 썸네일 만들기

Imgscalr A Java Image Scaling Library  : image resize lib 원본 이미지로 resize해주는 라이브러리