Opened 16 years ago
Last modified 16 years ago
#7632 closed
UploadedFile does not work correctly with forms.ImageField (newforms) — at Initial Version
Reported by: | tek | Owned by: | nobody |
---|---|---|---|
Component: | Uncategorized | Version: | dev |
Severity: | Keywords: | UploadedFile, forms.ImageField, 2070-fix | |
Cc: | Triage Stage: | Accepted | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
I tried all the same with "forms.Field" - works well. But there is a problem if I try to use "forms.ImageField", it can't work correctly with the UploadedFile
This can be seen if you try to process the downloaded pictures using lib PIL.Image .
forms.py
It's not work:
class UploadFileForm(forms.Form): img = forms.ImageField(widget=forms.FileInput()) # or simple forms.ImageField()
It's work fine:
class UploadFileForm(forms.Form): img = forms.Field(widget=forms.FileInput())
I think it's bug, new version UploadedFile do not work as well as older.
For example what I am doing:
UploadedFile => data = StrinIO(UploadedFile.read()) => Image.open(data)
And what I got:
IOError at /upload_image/
cannot identify image file
It's work only if I use "forms.Field"