File tree Expand file tree Collapse file tree
src/main/java/com/writon/admin/domain Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ public class OrganizationController {
3030 private final ImageService imageService ;
3131 private final TokenUtil tokenUtil ;
3232
33- private static final String DEFAULT_LOGO_URL = "https://writon-data .s3.ap-northeast-2.amazonaws.com/logo/default-logo .png" ;
33+ private static final String DEFAULT_LOGO_URL = "https://writon-data2 .s3.ap-northeast-2.amazonaws.com/logo/d4fdaf92-eb71-4f3a-979e-75211814d364 .png" ;
3434
3535 @ PostMapping
3636 public SuccessDto <CreateOrganizationResponseDto > createOrganization (
Original file line number Diff line number Diff line change 44import com .amazonaws .services .s3 .model .CannedAccessControlList ;
55import com .amazonaws .services .s3 .model .ObjectMetadata ;
66import com .amazonaws .services .s3 .model .PutObjectRequest ;
7- import com .writon .admin .domain .entity .organization .Organization ;
8- import com .writon .admin .domain .repository .organization .PositionRepository ;
97import com .writon .admin .domain .util .TokenUtil ;
108import com .writon .admin .global .error .CustomException ;
119import com .writon .admin .global .error .ErrorCode ;
1210import java .io .IOException ;
11+ import java .util .Objects ;
1312import lombok .RequiredArgsConstructor ;
1413import org .springframework .beans .factory .annotation .Value ;
1514import org .springframework .stereotype .Service ;
1615import org .springframework .web .multipart .MultipartFile ;
16+ import java .util .UUID ;
1717
1818@ Service
1919@ RequiredArgsConstructor
@@ -33,7 +33,11 @@ public String uploadImage(MultipartFile file) {
3333 metadata .setContentType (file .getContentType ());
3434 metadata .setSSEAlgorithm (ObjectMetadata .AES_256_SERVER_SIDE_ENCRYPTION );
3535
36- String fileName = "logo/" + file .getOriginalFilename ();
36+ // 2. 파일명 생성
37+ String uuid = UUID .randomUUID ().toString ();
38+ String [] parts = Objects .requireNonNull (file .getOriginalFilename ()).split ("\\ ." );
39+ String extension = parts [parts .length - 1 ];
40+ String fileName = "logo/" + uuid + "." + extension ;
3741
3842 // 2. Amazon S3에 이미지 등록
3943 try {
You can’t perform that action at this time.
0 commit comments