File size: 451 Bytes
901b312
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from fastapi import FastAPI, File, UploadFile
from typing import List, Optional
import uvicorn
from pydantic import BaseModel
from uuid import uuid4

# App definition
app = FastAPI()

# Base model
class Options(BaseModel):
    request_id: str

@app.post("/upload-files/")
async def _file_upload(request_id: str = str(uuid4()), files: List[UploadFile] = File(...)):
    return {"request_id": request_id, "file_names": [file.filename for file in files]}