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> |