Skip to content

Commit 26a74ab

Browse files
committed
Hotfix: 파일 업로드 시 중복 체크 수행
1 parent 5541f84 commit 26a74ab

1 file changed

Lines changed: 15 additions & 1 deletion

File tree

src/main/file/service/FileService.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1+
import json
12
from src.main.file.repository.FileRepository import FileRepository
2-
from fastapi import UploadFile
3+
from fastapi import UploadFile, requests
34
import os
45
import uuid
56
from datetime import datetime, UTC
@@ -42,6 +43,19 @@ async def upload_file(self, file: UploadFile, user_id: str):
4243
}
4344

4445
file_id = self.file_repository.save_file_info(file_info)
46+
47+
# 파일 중복 체크 API 호출
48+
try:
49+
duplicate_check_url = "https://5erhg0u08g.execute-api.ap-northeast-2.amazonaws.com/ai-proxy/file-duplicate-checks"
50+
payload = {
51+
"user_id": user_id,
52+
"file_id": str(file_id)
53+
}
54+
headers = {"Content-Type": "application/json"}
55+
requests.post(duplicate_check_url, data=json.dumps(payload), headers=headers)
56+
except Exception as e:
57+
print(f"파일 중복 체크 API 호출 중 오류 발생: {str(e)}")
58+
4559
return file_id
4660

4761
def update_file_info(self, file_id: str, metadata: dict, user_id: str):

0 commit comments

Comments
 (0)