from fastapi import APIRouter from fastapi.responses import FileResponse from .paths import EINGANG_DIR, BEREINIGT_DIR router = APIRouter() @router.get("/preview-file/{filename}") def preview_file(filename: str): path = EINGANG_DIR / filename if not path.exists(): return {"error": "Datei nicht gefunden"} if path.suffix.lower() not in {".jpg", ".jpeg", ".png"}: return {"error": "Vorschau nur für JPG/PNG möglich"} return FileResponse(str(path)) @router.get("/preview-clean-file/{filename}") def preview_clean_file(filename: str): path = BEREINIGT_DIR / filename if not path.exists(): return {"error": "Datei nicht gefunden"} if path.suffix.lower() not in {".jpg", ".jpeg", ".png"}: return {"error": "Vorschau nur für JPG/PNG möglich"} return FileResponse(str(path))