diff --git a/hypha/public/forms/models.py b/hypha/public/forms/models.py
index 38e2c66c415b16391b891fb899ef4e39bcc27988..bd9b3abfcee610a633230b51dbec71f4451895c0 100644
--- a/hypha/public/forms/models.py
+++ b/hypha/public/forms/models.py
@@ -5,7 +5,7 @@ from django.conf import settings
 from django.core.files.storage import get_storage_class
 from django.core.serializers.json import DjangoJSONEncoder
 from django.db import models
-from django.forms import FileField
+from django.forms import FileField, FileInput
 from django.utils.decorators import method_decorator
 from django.utils.translation import gettext_lazy as _
 from django.views.decorators.cache import never_cache
@@ -42,7 +42,7 @@ class FormField(AbstractFormField):
 
 class ExtendedFormBuilder(FormBuilder):
     def create_document_field(self, field, options):
-        return FileField(**options)
+        return FileField(widget=FileInput(attrs={'accept': settings.FILE_ALLOWED_EXTENSIONS}), **options)
 
 
 @method_decorator(never_cache, name='serve')