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>
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.