Skip to content

Commit

Permalink
feat: 최종 이미지 개수 구하는 로직 변경
Browse files Browse the repository at this point in the history
- postImages 데이터 내부 값이 비어 있을 경우에는 실질적으로 추가될 수 없는 데이터이지만 count됨.
- 이를 해결하기 위해 유효한 이미지 데이터일 경우에만 추가될 이미지 개수를 구함.
  • Loading branch information
yeonjae02 committed Jul 31, 2024
1 parent 496f54b commit d69d1cf
Showing 1 changed file with 6 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -316,7 +316,12 @@ public ResponseEntity<?> updatePost(@PathVariable Long postId,

if (postImages != null && !postImages.isEmpty()) { // 이미지 변경이 있는 경우
int nextImageCnt = nowImageCnt - postUpdateDto.getDeleteImageUrl().size(); // 삭제 작업만 진행했을 때의 이미지 개수
if (nextImageCnt + postImages.size() > 3) // 최종 이미지 개수

int validImageCnt = 0;
for (MultipartFile postImage : postImages) { // 추가할 이미지 개수
if (postImage != null && !postImage.isEmpty()) validImageCnt++;
}
if (nextImageCnt + validImageCnt > 3) // 최종 이미지 개수
return ResponseEntity.status(HttpStatus.BAD_REQUEST).body("이미지는 최대 3장까지 업로드 가능합니다.");
}

Expand Down

0 comments on commit d69d1cf

Please sign in to comment.