Eggs Sunny Side Up
본문 바로가기
프레임워크(Framework)/Flask

[Flask] Spring으로 이미지 파일 경로 보낼 때

by guswn100059 2023. 8. 7.

Python으로 파일 경로에 접근할 땐 \\ 을 사용했지만

Spring에서는 / 로 접근해야 파일 경로가 읽히는 것 같다.

그렇기에 Flask에서 Spring으로 Select한 데이터를 보낼 때는

파일 경로를 나타내는 / 로 변환해줘야 한다.

 

img_path_list_c = []
def get_newest_file_sac():
    # 현재 작업 디렉토리 가져오기
    current_dir = "C:\\Users\\smhrd\\git\\MDS\\MDS\\src\\main\\webapp\\resources\\alarmCapture_c"

    # 경로 표시 변환
    possible_img_extension = ['.jpg', '.jpeg', '.JPG', '.png']
    for(root, dirs, files) in os.walk(current_dir):
        if len(files) > 0 :
            for file_name in files:
                if os.path.splitext(file_name)[1] in possible_img_extension:
                    img_path = root + '/' + file_name
                    img_path = img_path.replace("\\", '/')
                    img_path_list_c.append(img_path)

    # 디렉토리 내의 모든 파일 가져오기 (파일의 경로 포함)
    # all_files = glob.glob(os.path.join(img_path_list_c[:68], '*'))

    # 파일들을 수정 시간을 기준으로 정렬
    img_path_list_c.sort(key=os.path.getmtime)

    # 가장 최근에 저장된 파일 경로 반환
    newest_file = img_path_list_c[-1]
    newest_file_two = img_path_list_c[0]
    return newest_file, newest_file_two

# 함수 호출해서 가장 최근 파일 경로를 얻어옴
newest_file_path_sac = get_newest_file_sac()
print("가장 최근에 저장된 파일 경로:", newest_file_path_sac)

=> DB에 이런 식으로 경로 저장이 되어야 Spring에서 View화면에 송출됨!

댓글