-
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. 첨부파일' 카테고리의 다른 글
05. 게시물 삭제의 파일 업로드 (0) 2021.02.12 04. 게시물 조회의 파일 업로드 (0) 2021.02.12 03. 게시물 등록의 파일 업로드 (0) 2021.02.04 01. 설정 (0) 2021.02.04