Not the exact issue but there was a similar post https://forum.djangoproject.com/t/multiplefilefield-returns-no-data/32278.
The code for the form is as below (which is in the link).
See if using the MultipleFileField instead of FileInput in your form will help you.
class MultipleFileInput(forms.ClearableFileInput):
allow_multiple_selected = True
class MultipleFileField(forms.FileField):
def __init__(self, *args, **kwargs):
kwargs.setdefault("widget", MultipleFileInput())
super().__init__(*args, **kwargs)
def clean(self, data, initial=None):
print('>>>', data, initial)
single_file_clean = super().clean
if isinstance(data, (list, tuple)):
result = [single_file_clean(d, initial) for d in data]
else:
result = [single_file_clean(data, initial)]
return result
class FileFieldForm(forms.Form):
file_field = MultipleFileField()