add files router and update image URL path

This commit is contained in:
2025-08-11 16:13:01 +03:00
parent d25280f368
commit 81a2d1036b
3 changed files with 25 additions and 2 deletions

21
app/api/v1/files.py Normal file
View File

@ -0,0 +1,21 @@
import os
from fastapi import APIRouter, HTTPException
from starlette.responses import FileResponse
from app.api.v1.product.images import PRODUCTS_FOLDER
router = APIRouter(
prefix="/files",
tags=["Files"]
)
@router.get('/images/{file_name}', response_class=FileResponse)
async def get_image(file_name: str):
products_folder = PRODUCTS_FOLDER
file_path = os.path.join(products_folder, file_name)
if not os.path.exists(file_path):
raise HTTPException(status_code=404, detail="File not found")
return FileResponse(file_path)