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화면에 송출됨!
'프레임워크(Framework) > Flask' 카테고리의 다른 글
has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. (0) | 2023.08.05 |
---|---|
[Flask]폴더 내 이미지 DB에 저장 및 Ajax로 전송하여 JSP에 송출 (0) | 2023.07.26 |
[Flask] 메일로 알림 전송 (0) | 2023.07.25 |
[Flask] MySQL과 연동하여 데이터 Select (0) | 2023.07.24 |
[Flask] Ajax로 data 받고 jsp파일로 데이터 전송 (0) | 2023.07.24 |
댓글