From 3ca94a78201149274552c56c5a12123ef8f8692e Mon Sep 17 00:00:00 2001 From: dainshon Date: Mon, 29 Jul 2024 20:56:54 +0900 Subject: [PATCH] =?UTF-8?q?Fix:=20=EA=B2=8C=EC=8B=9C=EB=AC=BC=20=EB=93=B1?= =?UTF-8?q?=EB=A1=9D=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20url(=EA=B0=9D?= =?UTF-8?q?=EC=B2=B4X)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/inandout/backend/service/myroom/S3Service.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/inandout/backend/service/myroom/S3Service.java b/src/main/java/inandout/backend/service/myroom/S3Service.java index ab0f440..b8cb762 100644 --- a/src/main/java/inandout/backend/service/myroom/S3Service.java +++ b/src/main/java/inandout/backend/service/myroom/S3Service.java @@ -23,6 +23,8 @@ public class S3Service { @Value("${spring.cloud.aws.s3.bucket}") private String bucket; + private String location = "ap-northeast-2"; + private final AmazonS3 s3Client; public List uploadFile(List multipartFile) { @@ -38,13 +40,15 @@ public List uploadFile(List multipartFile) { System.out.println("fileName: "+fileName); System.out.println("fileNametype: "+file.getContentType()); + String image_url = "https://"+bucket+".s3."+location+".amazonaws.com/"+fileName; + try(InputStream inputStream = file.getInputStream()) { s3Client.putObject(new PutObjectRequest(bucket, fileName, inputStream, objectMetadata) .withCannedAcl(CannedAccessControlList.PublicRead)); } catch(IOException e) { throw new RuntimeException("uploadFile 오류"); } - fileNameList.add(fileName); + fileNameList.add(image_url); }); return fileNameList; @@ -71,6 +75,7 @@ private String getFileExtension(String fileName) { if (!fileValidate.contains(idxFileName)) { return "파일 잘못된 형식"; } + return fileName.substring(fileName.lastIndexOf(".")); }