[Spring] 상품관리


4. 상품관리


4.1 파일 업로드


 일반적인 방식

 비동기적인 방식(ajax)


4.2 파일업로드 실습 예제


 4.2.1 상품 테이블

 4.2.2 pom.xml (라이브러리 추가)

 <!-- 파일업로드 관련 라이브러리 -->

 <dependency>

   <groupId>commons-fileupload</groupId>

   <artifactId>commons-fileupload</artifactId>

   <version>1.3.3</version>

 </dependency>

                  

 <!-- 이미지 썸네일을 만들어주는 라이브러리 -->

 <dependency>

   <groupId>org.imgscalr</groupId>

   <artifactId>imgscalr-lib</artifactId>

   <version>4.2</version>

 </dependency>


 4.2.3 servlet-context.xml (파일업로드 관련 설정)

 <!-- 파일업로드에 필요한 bean -->

 <beans:bean id="multipartResolver"

       class="org.springframework.web.multipart.commons.CommonsMultipartResolver">

   <!-- 파일업로드 최대 용량(byte) -->

   <beans:property name="maxUploadSize" value="10485760" />

 </beans:bean>

         

 <!-- 파일업로드를 위한 디렉토리 설정 -->

 <!-- String uploadPath = new String("D:/upload"); -->

 <beans:bean id="uploadPath" class="java.lang.String">

   <beans:constructor-arg value="D:/upload" />

 </beans:bean>


 4.2.4 menu.jsp

 <a href="${path}/upload/uploadForm">업로드 테스트</a>



1) model.shop.ProductDTO.java


2) model.member.dto.MemberDTO.java

2835

댓글(0)

Designed by JB FACTORY