Fixed #7673: make sure to rewind uploaded image data when validating ImageFields. Thanks, Mike Axiak.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@7907 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Jacob Kaplan-Moss 2008-07-12 20:43:38 +00:00
parent 5f73e2c4fa
commit e63f8bf655
1 changed files with 2 additions and 0 deletions

View File

@ -507,6 +507,8 @@ class ImageField(FileField):
trial_image.verify() trial_image.verify()
except Exception: # Python Imaging Library doesn't recognize it as an image except Exception: # Python Imaging Library doesn't recognize it as an image
raise ValidationError(self.error_messages['invalid_image']) raise ValidationError(self.error_messages['invalid_image'])
if hasattr(f, 'seek') and callable(f.seek):
f.seek(0)
return f return f
url_re = re.compile( url_re = re.compile(