# Spring16

제로·2023년 2월 12일
0

Spring

목록 보기
14/18

1. 스프링 파일업로드

  1. 환경설정
    1) 스프링에서 지원하는 파일업로드 모듈을 컨테이너에 설정
     <bean id="multipartResolver" class="org.springframework.web.multipart.CommonsMultipartResolver/">

    2) view단
     <form enctype="multipart/form-data">
       <input type="file" name = "report">
    3) controller
     public String upload(@RequestParam("report") MultypartFile report)

    4) service
     report.transferTo( new File(파일경로/파일명) )

    5) 공통 설정 파일 config
     fileupload = 파일 업로드할 경로

  2. 업로드된 파일 DB에 저장하여 재활용하기
    1) 보안을 위해 db테이블에 임시 파일명 컬럼을 만들어서 해당 파일이 어떤 파일인지 알 수 없도록 저장한다. 다시 다운로드 하거나 이미지를 보이게 할 때는 해당 파일의 no를 가지고 File 객체로 변환시켜 시용한다.

    2) DB에 저장하기

    • Vo 객체에 private MultipartFile report; 추가
    • view
    • mapper(no, 제목, 경로, 임시파일명, 파일명, 기타, 등록일자, 수정일자)
    • dao

      -service
    • controller
profile
아자아자 화이팅

0개의 댓글

관련 채용 정보