iShare commited on
Commit
d958958
1 Parent(s): f779aaf

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +3 -11
main.py CHANGED
@@ -32,22 +32,16 @@ class FileToProcess(BaseModel):
32
  async def home():
33
  return "API Working!"
34
 
35
- @app.post("/file/upload")
36
  #async def upload_file(username: str, file_to_process: FileToProcess = Depends()):
37
- async def upload_file(username: str, request: Request, file_to_process: FileToProcess = Depends()):
38
  uploaded_file = file_to_process.uploaded_file
39
  print("File received:"+uploaded_file.filename)
40
- print("File received:", uploaded_file.filename)
41
- print("File received: " + str(uploaded_file.filename))
42
 
43
  username = request.query_params.get("username")
44
  filename = request.query_params.get("filename")
45
  print(username)
46
- print(filename)
47
-
48
- #print("File received:"+file_to_process.filename)
49
- #`file_to_process`是`FileToProcess`类的一个实例,它具有一个名为`uploaded_file`的属性,而不是`filename`属性。
50
- #因此,在打印`"File received:"+file_to_process.filename`时会引发`AttributeError`。
51
 
52
  random_string = generate_random_string(20)
53
  file_path = Path.cwd() / random_string
@@ -77,12 +71,10 @@ async def upload_file(username: str, request: Request, file_to_process: FileToPr
77
  print(temp_texts)
78
  print()
79
 
80
- #api_call_msg={"INFO": f"File '{uploaded_file.filename}' saved to your profile."}
81
  api_call_msg={"INFO": f"File '{file_saved_in_api}' saved to your profile."}
82
  print(api_call_msg)
83
 
84
  print(api_call_msg["INFO"])
85
- #File 'uploaded_file' saved to your profile.
86
  print()
87
  print(api_call_msg["INFO"].replace("uploaded_file", uploaded_file.filename))
88
 
 
32
  async def home():
33
  return "API Working!"
34
 
35
+ @app.post("/fastapi_file_upload_process")
36
  #async def upload_file(username: str, file_to_process: FileToProcess = Depends()):
37
+ async def pdf_file_qa_process(username: str, request: Request, file_to_process: FileToProcess = Depends()):
38
  uploaded_file = file_to_process.uploaded_file
39
  print("File received:"+uploaded_file.filename)
 
 
40
 
41
  username = request.query_params.get("username")
42
  filename = request.query_params.get("filename")
43
  print(username)
44
+ print(filename)
 
 
 
 
45
 
46
  random_string = generate_random_string(20)
47
  file_path = Path.cwd() / random_string
 
71
  print(temp_texts)
72
  print()
73
 
 
74
  api_call_msg={"INFO": f"File '{file_saved_in_api}' saved to your profile."}
75
  print(api_call_msg)
76
 
77
  print(api_call_msg["INFO"])
 
78
  print()
79
  print(api_call_msg["INFO"].replace("uploaded_file", uploaded_file.filename))
80