더북(TheBook)

9.2.4 실습 도서 이미지 파일 업로드하기

커맨드 객체를 사용하여 도서 등록 페이지에 도서 이미지의 파일 업로드를 작성하고 이를 처리하여 출력하는 것을 구현해 보겠습니다.

1. 메이븐 관련 환경 설정 파일 pom.xml에 파일 업로드 관련 의존 라이브러리를 등록합니다.

코드 9-4 pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project...>
...
    <properties>
        <java-version>15</java-version>
        <org.springframework-version>5.2.8.RELEASE</org.springframework-version>
        <org.aspectj-version>1.9.6</org.aspectj-version>
        <org.slf4j-version>1.7.25</org.slf4j-version>
        <security-version>5.6.3</security-version>
        <commons-fileupload-version>1.4</commons-fileupload-version>
        <commons-io-version>2.11.0</commons-io-version>
    </properties>
...
    <!-- Spring Security -->
    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-web</artifactId>
        <version>${security-version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-config</artifactId>
        <version>${security-version}</version>
    </dependency>

    <!-- File Upload -->
    <dependency>
        <groupId>commons-fileupload</groupId>
        <artifactId>commons-fileupload</artifactId>
        <version>${commons-fileupload-version}</version>
    </dependency>
    <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>${commons-io-version}</version>
    </dependency>
...
</project>
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.