더북(TheBook)

9.1.1 파일 업로드

파일 업로드(file upload)는 파일을 웹 브라우저에서 서버로 전송하여 저장하는 것을 의미합니다. 서버로 업로드할 수 있는 파일에는 텍스트 파일, 바이너리 파일, 이미지 파일, 문서 등 다양한 종류가 있습니다. 웹 브라우저에서 서버로 파일을 전송하려면 JSP 페이지에 폼 태그를, 전송된 파일을 서버에 저장하려면 오픈 라이브러리를 사용해야 합니다. 파일을 업로드하려면 반드시 다음과 같은 환경 설정은 필수입니다.

 

 

pom.xml 파일에 의존 라이브러리 등록하기

스프링 MVC에서 파일 업로드 기능을 지원하는 commons-fileupload.jarcommons-io.jar 파일을 라이브러리로 등록해야 합니다. pom.xml 파일에 다음과 같이 의존 라이브러리 정보를 등록합니다.

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