Spaces:
Sleeping
Sleeping
| import shutil | |
| from typing import Any | |
| from fastapi import HTTPException, UploadFile | |
| from fastapi.responses import JSONResponse | |
| from src.modules.uploadDocument.features.uploadDocument_feature import \ | |
| UploadDocumentFeature | |
| class FileUploadController: | |
| async def handle_file_upload(self, file: UploadFile) -> Any: | |
| try: | |
| print(file) | |
| result = await UploadDocumentFeature.uploadFile(file) | |
| message = result.get("message", "No message provided") | |
| return JSONResponse( | |
| status_code=200, content={"message": message} | |
| ) | |
| except Exception as e: | |
| raise HTTPException(status_code=500, detail=str(e)) | |