파일 업로드를 위한 lib 추가
web.xml의 context_root 초기파라미터 변경
WebContent\pictures 폴더 생성(사진 저장폴더)
Member 테이블에 컬럼추가 - 사진 파일명
Table 수정 picture_filename varchar2(30)
query - alter table add picture_filename varchar2(30)
MemberDTO에 property 추가
1. 파일명 저장할 property - pictureFilename : String
2. 업로드 파일정보 저장할 property - upfile : MultipartFile
Spring 설정파일
1. multipartResolver bean으로 등록
2. MemberService bean에 사진파일이 저장될 경로 주입
- MemberService에 사진파일 저장 경로 저장할 instance 변수
--------- 등록 처리--------------
1. register_form.jsp
- form 태그 추가, enctype 추가, 사진파일 등록을 위한 input 태그
2. MemberManagerService.registerMember()
- upload 처리, 주의사항 : 파일명 변경(중복이름을 방지- 시간이용)
3. DAO.insertMember()
- query 변경(picturesfilename 추가)
- 사진이 나오게끔
------ 회원정보 수정 -----
1. modify_form.jsp
- <form>
- pictureFilename == null <input>
pictureFilename != null 파일 삭제링크 - deleteFile.do
2. Controller
- 파일 삭제 처리 ctr 메소드 추가
deleteFile(HttpSession) : ModelAndView
1. 파일 삭제 - java.io.File.delete()
2. DB update
4. DAO.updatePictureFilename(String id)
5. View - modify_form.jsp
------수정 처리----------
3. Service - 파일 업로드 처리(register와 동일)