1
0
mirror of https://github.com/django/django.git synced 2025-10-31 09:41:08 +00:00

[1.8.x] Fixed #24948 -- Fixed crash when uploading bitmap images in forms.ImageField

Backport of cf6ce279c7 from master
This commit is contained in:
Andriy Sokolovskiy
2015-06-16 18:24:59 +03:00
committed by Tim Graham
parent 8050e6282e
commit 8abe2d0643
5 changed files with 35 additions and 6 deletions

View File

@@ -690,13 +690,16 @@ For each field, we describe the default widget used if you don't specify
When you use an ``ImageField`` on a form, you must also remember to
:ref:`bind the file data to the form <binding-uploaded-files>`.
After the field has been cleaned and validated, the ``UploadedFile``
object will have an additional ``image`` attribute containing the Pillow
`Image`_ instance used to check if the file was a valid image. Also,
``UploadedFile.content_type`` will be updated with the image's content type
if Pillow can determine it, otherwise it will be set to ``None``.
.. versionchanged:: 1.8
After the field has been cleaned and validated, the ``UploadedFile``
object will have an additional ``image`` attribute containing the Pillow
`Image`_ instance used to check if the file was a valid image.
``UploadedFile.content_type`` is also updated with the image's content
type as determined by Pillow.
The ``image`` and ``content_type`` attributes described in the last
paragraph were added.
.. _Pillow: http://pillow.readthedocs.org/en/latest/
.. _Image: https://pillow.readthedocs.org/en/latest/reference/Image.html