2022 09 23 - WIYA-waitinyourarea/wiya GitHub Wiki
2022-09-23 회의록
1. 하나의 게시글 등록 시, 여러 이미지 파일을 전송
- form 태그에서
enctype="multipart/form-data"
속성을 통하여 데이터 전송을 multipart
방식으로 함
- 스프링에서
MultipartFile
객체에 해당 파일정보를 바인딩
- 게시글 -- 게시글 사진 / 병원 -- 병원 사진
- 1:N의 양방향 관계
- 컨트롤러에서는
List<MultipartFile>
로 여러 파일을 리스트에 바인딩
- DB에 저장하면서 사진을
transferTo()
할 서버의 경로를 지정
- 클라이언트의 파일 이름은 중복 될 수 있으므로 UUID로 파일명 새로 줌
- new File(경로, UUID + 확장자) 의
File
객체에 대해서 multipartFile.transferTo()
메소드 호출하여 파일 저장
- DB에는
저장된 파일 경로
, 파일의 원래 이름
, 병원id
저장