MVC_BOARD 파일 업로드

김예진·2023년 9월 3일

spring

목록 보기
12/13

1. Board 클래스에서 파일 업로드 관련한 변수 추가

MultipartFile
Spring Framework에서 파일 업로드를 처리하기 위한 인터페이스
Spring에서는 MultipartFile을 사용하여 웹 폼을 통해 업로드된 파일을 다루고,
파일을 서버에 저장하거나 다양한 작업을 수행할 수 있다. 즉,private MultipartFile uploadFile;과 같은 필드를 클래스 내에서 정의하면, 이 필드를 통해 웹 폼에서 업로드된 파일에 접근하고 처리할 수 있다.

2. BoardController 에 파일 업로드 메소드 작성

  • String path = "D:\spring-workspace\05_MVC_Board\src\main\webapp\upload\";
    모든 메소드에서 쓸 수 있도록 경로를 따로 빼준다.
  • fileUpload 메소드 작성
    : 클라이언트가 업로드한 파일을 서버에 저장하고,
    해당 파일의 url 경로를 Board 객체에 저장하여 웹페이지에서도 사용할 수 있도록 하는 메소드 이다.
  • 게시물 등록 메소드(insert)에 위에서 작성했던 fileUpload 메소드 추가 해준다.

1. insert.jsp

  • 기존 페이징 처리 시 사용했던 프로젝트에서 파일업로드 로직을 추가 해보자
  • 기존 insert.jsp에서 추가 된 내용을 표시해두었다.

2.update.jsp

  • insert.jsp 에서와 동일하게 파일 업로드 로직을 추가해준다.
profile
코린이

0개의 댓글