From b9d7b6ef549a3a89562f6a1fe843187ea9218ea3 Mon Sep 17 00:00:00 2001 From: Automated Action Date: Mon, 9 Jun 2025 14:24:29 +0000 Subject: [PATCH] Fix FastAPI error due to File parameter collision - Updated the imports in files.py to use UploadFile directly instead of aliasing File to UploadedFile - Simplified the upload_file endpoint parameter declaration to avoid conflicts - Removed unnecessary default value for UploadFile parameter --- app/api/v1/endpoints/files.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/api/v1/endpoints/files.py b/app/api/v1/endpoints/files.py index 1fdf6ab..3ad3216 100644 --- a/app/api/v1/endpoints/files.py +++ b/app/api/v1/endpoints/files.py @@ -1,4 +1,4 @@ -from fastapi import APIRouter, Depends, File as UploadedFile, HTTPException, status +from fastapi import APIRouter, Depends, UploadFile, HTTPException, status from fastapi.responses import StreamingResponse from sqlalchemy.orm import Session from typing import List @@ -14,7 +14,7 @@ router = APIRouter() @router.post("/", response_model=FileResponse, status_code=status.HTTP_201_CREATED) async def upload_file( - file: UploadedFile = UploadedFile(...), + file: UploadFile, db: Session = Depends(get_db), ): """