diff --git a/django_forms_as_jsonschema/jsonschema.py b/django_forms_as_jsonschema/jsonschema.py
index 1caf472098d09b52425026d4bbe570a8c8ddf5e5..9dab3afb29b1b1aa101342a5b80924aecfe21dd9 100644
--- a/django_forms_as_jsonschema/jsonschema.py
+++ b/django_forms_as_jsonschema/jsonschema.py
@@ -103,11 +103,16 @@ class JSONSchema:
             case forms.MultipleHiddenInput:
                 ...
 
-            case forms.FileInput:
-                ...
-
-            case forms.ClearableFileInput:
-                ...
+            case forms.FileInput | forms.ClearableFileInput:
+                new_field |= {
+                        "type": "string",
+                        "contentMediaType": "image/*" if type(field) == forms.ImageField else "*",
+                        "writeOnly": True
+                    }
+
+            # Fixme: differentiate between clearable and non-clearable
+            # case forms.ClearableFileInput:
+            #     ...
 
             case forms.Textarea:
                 new_field["x-display"] = "textarea"