Skip to content

Commit

Permalink
파일명 작성 함수 수정 (#134)
Browse files Browse the repository at this point in the history
  • Loading branch information
sososo0 authored Nov 10, 2023
2 parents 2c780c1 + db6dba4 commit 1fb7c98
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 7 deletions.
2 changes: 1 addition & 1 deletion k8s/frontend.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ spec:
containers:
- name: frontend
# 여러분의 image 주소를 입력해주세요.
image: krmp-d2hub-idock.9rum.cc/dev-test/repo_23d8d3138910
image: krmp-d2hub-idock.9rum.cc/dev-test/repo_5a8de3147f88:latest
---
apiVersion: v1
kind: Service
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
import com.bungaebowling.server._core.errors.exception.ErrorCode;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class CommonUtils {
private static final String FILE_EXTENSION_SEPARATOR = ".";
Expand All @@ -15,22 +16,20 @@ public class CommonUtils {
public static String buildScoreFileName(Long userId, Long postId, String category, LocalDateTime time, String originalFileName) {
int fileExtensionIndex = getFileExtensionIndex(originalFileName);
String fileExtension = originalFileName.substring(fileExtensionIndex); // 파일 확장자
String fileName = originalFileName.substring(0, fileExtensionIndex); // 파일 이름
String now = String.valueOf(time); // 파일 업로드 시간

// 작성자/게시글ID/score/파일명/파일업로드시간.확장자 -> 이런 방식으로 저장됨
return "user" + WORD_SEPARATOR + userId + CATEGORY_PREFIX + postId + CATEGORY_PREFIX + category + CATEGORY_PREFIX + fileName + TIME_SEPARATOR + now + fileExtension;
return "user" + WORD_SEPARATOR + userId + CATEGORY_PREFIX + postId + CATEGORY_PREFIX + category + CATEGORY_PREFIX + now + fileExtension;
}

//프로필 등록
public static String buildProfileFileName(Long userId, String category, LocalDateTime time, String originalFileName) {
int fileExtensionIndex = getFileExtensionIndex(originalFileName);
String fileExtension = originalFileName.substring(fileExtensionIndex); // 파일 확장자
String fileName = originalFileName.substring(0, fileExtensionIndex); // 파일 이름
String now = String.valueOf(time); // 파일 업로드 시간

//작성자(user_1)/profile/파일명/파일업로드시간.확장자
return "user" + WORD_SEPARATOR + userId + CATEGORY_PREFIX + category + CATEGORY_PREFIX + fileName + TIME_SEPARATOR + now + fileExtension;
return "user" + WORD_SEPARATOR + userId + CATEGORY_PREFIX + category + CATEGORY_PREFIX + now + fileExtension;
}

private static int getFileExtensionIndex(String originalFileName) {
Expand All @@ -42,7 +41,7 @@ private static int getFileExtensionIndex(String originalFileName) {
return fileExtensionIndex;
}

// 단일 파일용 -> 이것도 사용 용도에 맞게 custom해서 써야 함
// 단일 파일용 Template
public static String buildFileName(String category, String originalFileName) {
int fileExtensionIndex = originalFileName.lastIndexOf(FILE_EXTENSION_SEPARATOR); // 파일 확장자 구분선
String fileExtension = originalFileName.substring(fileExtensionIndex); // 파일 확장자
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -389,6 +389,5 @@ public String getRamdomPassword(int length) {
}

return stringBuilder.toString();

}
}

0 comments on commit 1fb7c98

Please sign in to comment.