diff --git a/c3post/main.py b/c3post/main.py
index d6bf19fef0b804e4b1889aab107b3382792733dc..c4fb9bdaa4fce44197fc23355248d1574526a975 100644
--- a/c3post/main.py
+++ b/c3post/main.py
@@ -1,6 +1,6 @@
from datetime import datetime
from shutil import copyfileobj
-from typing import Annotated
+from typing import Annotated, Union
from uuid import uuid4
from fastapi import Depends, FastAPI, Form, HTTPException, Request, UploadFile
@@ -173,7 +173,7 @@ def store_item(
storage_name: str,
addressee: Annotated[str, Form()] = None,
team: Annotated[str, Form()] = None,
- image: UploadFile | None = None,
+ image: Union[UploadFile, None] = None,
db: Session = Depends(get_db),
):
# TODO: improve image handling if none