백엔드 지식 저장소
2024. 3. 29.
AWS S3 이미지 업로드 구현
프로젝트 구현 중 이미지를 DB에 바로 넣는 구현 보다는 원본은 S3에 넣고 그 객체 URL을 DB에 넣기로 하였습니다. S3에 버킷은 이미 생성된 상황이었고 저는 로직을 수정하는 작업을 진행하였습니다. 이미지 파일로 업로드 하기 위해선 타입을 MultipartFile로 올려줘야 한다. 그럼 DTO와 요청을 나눠서 보내는 방법을 선택했습니다. Controller를 두 개를 만드는 것이 아닌 @RequestPart를 사용하였습니다. @PostMapping(value = "/diary", consumes = MediaType.MULTIPART_FORM_DATA_VALUE) public ResponseEntity create( @RequestPart(value = "createRequest") CreateDi..