Servlet게시판8: 파일업로드·파일보기
BoardFrontController.java의 doProcess()의 주소비교 후 처리부분에 코드 추가
1 | //파일업로드 |
FileBoardWriteAction.java 생성
- 파일 업도르시
request.getRealPath("/upload")는 이제 deprecated -> 실무에선 context에 있는 realpath를 사용함 - request를 MultipartRequest로 바뀌었으니 MultipartRequest에 정보를 저장해야한다.
- BoardDAO객체생성 -> insertBoard() 재사용
1 | public class FileBoardWriteAction implements Action { |
reWriteForm.jsp 생성
- cos.jar라이브러리설치
- 폼태그속성 enctype=”multipart/form-data”, method=”post”
- get방식은 처리되지 않음. post로 해야함
- 가상경로를 가진 `upfile’ 폴더생성
1 | <fieldset> |
content.jsp 첨부파일 코드 수정
- a태그의 href를
./upload/<%=bdto.getFile()%>로 변경하면 이름을 클릭하는 순간 바로 볼 수 있다.- 브라우저가 지원해주는 파일확장자인 경우 바로 파일 보기 가능 ex)이미지, 텍스트 둥둥
- 브라우저가 지원해주는 파일확장자가 아닌 경우 다운로드 됨 ex) 압축파일 등등
1 | <tr> |
![[OS/WINDOW]배포후 서버재시작에 batch와 윈도우 스케줄러 활용하기](https://cdn.pixabay.com/photo/2012/03/04/00/50/board-22098_960_720.jpg)
![[블로그]헥소테마에서 댓글기능 facebook에서 utterances로 변경하기](https://miro.medium.com/max/1600/1*aOv6h3h_v9PQWa03zGACnw.png)