ABOUT ME

Developer를 위한 Reference 블로그 입니다.

Today
Yesterday
Total
  • 02. 파일 업로드, 출력/다운로드, 삭제
    Spring Web Project/8. 첨부파일 2021. 2. 4. 12:29
    반응형

    1. UploadFileUtils 클래스

      > uploadFile : 파일 업로드 (이미지 파일의 경우 makeThumbnail 호출, 이미지 파일이 아닌 경우 makeIcon 호출)

      > calcPath : 파일 저장경로 '년/월/일' 정보 생성

      > makeDir : 폴더 생성

      > makeThumbnail : 썸네일 이미지 생성 및 업로드 된 파일명 반환

      > makeIcon : 업로드 된 파일명 반환

    UploadFileUtils.java

    2. MediaUtils 클래스

      > 확장자를 가지고 이미지 타입인지를 판단하는 클래스

    MediaUtils.java

    3. 첨부파일 업로드 및 출력/다운로드

    UploadController.java

      > @RequestMapping의 produces 속성 : 한국어를 정상적으로 전송하기 위한 간단한 설정

      > HttpStatus.CREATED : 원하는 리소스가 정상적으로 생성되었다는 상태 코드

      > @Resource 어노테이션 : 애플리케이션에서 필요로 하는 자원을 자동 연결할 때 사용

                                         (스프링 설정파일에 등록되어 있는 bean 객체의 name 속성을 통하여 자동 주입)

     

    Note) @Resource 적용이 되지 않을 경우, pom.xml에 아래 구문 추가

    pom.xml

    4. 첨부파일 삭제 

    UploadController.java

     

    반응형

    'Spring Web Project > 8. 첨부파일' 카테고리의 다른 글

    댓글

Designed by Tistory.