18 lines
541 B
Python
18 lines
541 B
Python
from fastapi import APIRouter, status
|
|
from fastapi import Request
|
|
from services.s3Service import upload_file as upload_file_service
|
|
|
|
from schemas.ApiResponse import ApiResponse
|
|
from schemas.CreateSchemas import S3Create
|
|
|
|
router = APIRouter()
|
|
|
|
@router.post("/")
|
|
def upload_file(data:S3Create):
|
|
try:
|
|
resp = upload_file_service(data.folder, data.file_name)
|
|
return ApiResponse(data=resp, message="File uploaded successfully")
|
|
except Exception as e:
|
|
logger.error(f"Error uploading file: {str(e)}")
|
|
raise e
|