Skip to content

Commit f92b00c

Browse files
author
EpicFn
committed
fix : 확장자 추가하고 로그 뱉도록 변경
1 parent 373484f commit f92b00c

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/main/java/org/tuna/zoopzoop/backend/domain/space/space/service/SpaceService.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@
33
import jakarta.persistence.NoResultException;
44
import jakarta.validation.constraints.NotBlank;
55
import lombok.RequiredArgsConstructor;
6+
import lombok.extern.slf4j.Slf4j;
67
import org.hibernate.validator.constraints.Length;
78
import org.springframework.dao.DataIntegrityViolationException;
89
import org.springframework.stereotype.Service;
910
import org.springframework.transaction.annotation.Transactional;
11+
import org.springframework.util.StringUtils;
1012
import org.springframework.web.multipart.MultipartFile;
1113
import org.tuna.zoopzoop.backend.domain.datasource.repository.DataSourceRepository;
1214
import org.tuna.zoopzoop.backend.domain.datasource.repository.TagRepository;
@@ -18,6 +20,7 @@
1820
import org.tuna.zoopzoop.backend.global.aws.S3Service;
1921
import org.tuna.zoopzoop.backend.global.clients.liveblocks.LiveblocksClient;
2022

23+
@Slf4j
2124
@Service
2225
@RequiredArgsConstructor
2326
public class SpaceService {
@@ -174,9 +177,10 @@ public void updateSpaceThumbnail(Integer spaceId, Member requester, MultipartFil
174177
}
175178

176179
try {
177-
//String fileName = "space/" + spaceId + "/thumbnail/" + System.currentTimeMillis() + "_" +
180+
//String fileName = "space-thumbnail/space_" + System.currentTimeMillis() + "_" +
178181
// S3 저장 시 파일 이름 고정 (덮어쓰기)
179-
String fileName = "space-thumbnail/space_" + spaceId ;
182+
String extension = StringUtils.getFilenameExtension(image.getOriginalFilename());
183+
String fileName = "space-thumbnail/space_" + spaceId + "." + extension;
180184
String baseImageUrl = s3Service.upload(image, fileName);
181185

182186
// DB 용으로 현재 시간을 쿼리 파라미터에 추가 (캐시 무효화)
@@ -186,6 +190,7 @@ public void updateSpaceThumbnail(Integer spaceId, Member requester, MultipartFil
186190
space.setThumbnailUrl(finalImageUrl);
187191
spaceRepository.save(space);
188192
} catch (Exception e) {
193+
log.error("Space thumbnail upload failed: ", e);
189194
throw new RuntimeException("스페이스 썸네일 이미지 업로드에 실패했습니다.");
190195
}
191196
}

0 commit comments

Comments
 (0)