From 82f9bc2a6ae841276c3fb2f5ea4390bb46783a56 Mon Sep 17 00:00:00 2001 From: Johyunik Date: Sat, 2 Dec 2023 21:15:21 +0900 Subject: [PATCH] =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/weatherfit/board/service/ImageService.java | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/weatherfit/board/service/ImageService.java b/src/main/java/com/weatherfit/board/service/ImageService.java index 3b7a4e0..26433f6 100644 --- a/src/main/java/com/weatherfit/board/service/ImageService.java +++ b/src/main/java/com/weatherfit/board/service/ImageService.java @@ -32,18 +32,11 @@ public String saveImage(MultipartFile file) { String originalFilename = file.getOriginalFilename(); String fileExtension = originalFilename.substring(originalFilename.lastIndexOf(".")); - // 이미지의 해시값을 생성합니다. - MessageDigest md = MessageDigest.getInstance("MD5"); - byte[] imageBytes = file.getBytes(); - byte[] digest = md.digest(imageBytes); - String imageHash = new BigInteger(1, digest).toString(16); - - // 이미지 이름에 해시값을 사용합니다. - String fileName = imageHash + fileExtension; + // 파일 이름에 원래 이름을 사용합니다. + String fileName = originalFilename + fileExtension; String fileUrl = "https://" + bucketName + ".s3.amazonaws.com/" + fileName; - // 파일의 내용이 변경되지 않았는지 확인합니다. - if (!imageRepository.existsByImageUrl(fileUrl)) { + if (!amazonS3Client.doesObjectExist(bucketName, fileName)) { ObjectMetadata metadata = new ObjectMetadata(); metadata.setContentType(file.getContentType()); metadata.setContentLength(file.getSize());