본문 바로가기

웹개발/스프링

14. 게시판 만들기 - 첨부파일 업로드 다운로드 (1/4)

지난시간에는 댓글 수정 삭제 기능을 만들어 보았습니다.

 

이번시간에는 게시글 작성시에 첨부 파일을 업로드 하는 기능을 만들어 보도록 하겠습니다.

 

ERD 및 DDL

 

4차 ERD

1차. 회원테이블과 게시판 테이블 설계 (09-17 AM 02:54) DDL DROP TABLE novice_user; CREATE TABLE novice_user( user_no NUMBER PRIMARY KEY, user_id VARCHAR2(15) NOT NULL UNIQUE, user_pw VARCHAR2(200) N..

minwoo-developer.tistory.com

 

1. pom.xml

 

2. context-common

 

3) BoardController("writeContentProcess")

 

4) BoardService.java

게시글 작성시 board_no 값을 조회해서 작성되는 게시글의 게시글 번호와 첨부되는 파일의 게시글 번호를 설정한다.

 

5) BoardSQLMapper.java

 

6) BoardSQLMapper.xml

 

 

7) FileVo.java

 

7 ~ 12행 : DB 필드들을 선언한다.

14 ~ 27행 : 생성자를 생성한다. 

29 ~ 75행 : getter / setter 를 생성한다.

 

8) writeContentPage.jsp

파일을 첨부하기 위해서는 form 쪽에 enctype="multipart/form-data" 를 추가해줘야된다.

 

9) 확인

 

이런식으로 쿼리에 파일이 저장되는것을 확인 할 수 있다. 

다음에는 첨부파일을 조회하는 기능을 만들어 보아야겟다.