Opened 2 years ago
Last modified 2 years ago
#33942 closed New feature
file validator - validating file with mime and magic numbers — at Version 8
Reported by: | Reza Shakeri | Owned by: | nobody |
---|---|---|---|
Component: | File uploads/storage | Version: | 4.0 |
Severity: | Normal | Keywords: | file-validator, file, validator |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description (last modified by )
I want to add a file validator to Django using the native Python library called mimetypes https://docs.python.org/3/library/mimetypes.html
There is a file validator in Django, but it only validates files using the extension, which is not very reliable. According to the documentation, I wrote a file validator that checks the magic numbers (mimes) of the files, and it is more reliable and reliable with It supports the use of native Python libraries and many mimes, This file validator can check the size of files in addition to mimes and validate both of them.
I wrote a file validator library using Python, which you can use using the link below and see its codes:
https://github.com/rzashakeri/file_validator
The file validator code that I wrote myself and you can check:
https://github.com/rzashakeri/file_validator/blob/cfdb9cc90dba9708d895f18095a8177cd3392779/file_validator/django.py#L92
Change History (8)
comment:1 by , 2 years ago
Description: | modified (diff) |
---|
comment:2 by , 2 years ago
Summary: | file validator → file validator - validate file use mime |
---|
comment:3 by , 2 years ago
Summary: | file validator - validate file use mime → file validator - validating file with mime and file magic numbers |
---|
comment:4 by , 2 years ago
Summary: | file validator - validating file with mime and file magic numbers → file validator - validating file with mime and magic numbers |
---|
comment:5 by , 2 years ago
Description: | modified (diff) |
---|---|
Summary: | file validator - validating file with mime and magic numbers → file validator |
comment:6 by , 2 years ago
Summary: | file validator → file validator - validating file with mime and magic numbers |
---|
comment:7 by , 2 years ago
Description: | modified (diff) |
---|
comment:8 by , 2 years ago
Description: | modified (diff) |
---|