#33942: file validator - validating file with mime and magic numbers
-------------------------------------+-------------------------------------
     Reporter:  rzashakeri           |                    Owner:  nobody
         Type:  New feature          |                   Status:  new
    Component:  File                 |                  Version:  4.0
  uploads/storage                    |
     Severity:  Normal               |               Resolution:
     Keywords:  file-validator,      |             Triage Stage:
  file, validator                    |  Unreviewed
    Has patch:  0                    |      Needs documentation:  0
  Needs tests:  0                    |  Patch needs improvement:  0
Easy pickings:  0                    |                    UI/UX:  0
-------------------------------------+-------------------------------------
Description changed by rzashakeri:

Old description:

> 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]
>

> file validator code :
> https://github.com/rzashakeri/file_validator/blob/cfdb9cc90dba9708d895f18095a8177cd3392779/file_validator/django.py#L92

New description:

 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

--

-- 
Ticket URL: <https://code.djangoproject.com/ticket/33942#comment:8>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/01070182b8ea0835-e1a64a4c-d7a8-4c5e-a859-0cab7aa91e77-000000%40eu-central-1.amazonses.com.

Reply via email to