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