How does one use magic to verify file type in a Django form clean method?

后端 未结 5 696
陌清茗
陌清茗 2021-01-13 14:00

I have written an email form class in Django with a FileField. I want to check the uploaded file for its type via checking its mimetype. Subsequently, I want to limit file t

5条回答
  •  难免孤独
    2021-01-13 14:05

    You can use django-safe-filefield package to validate that uploaded file extension match it MIME-type.

    from safe_filefield.forms import SafeFileField
    
    class MyForm(forms.Form):
    
        attachment = SafeFileField(
            allowed_extensions=('xls', 'xlsx', 'csv')
        )
    

提交回复
热议问题