Opened 16 years ago
Closed 16 years ago
#7632 closed (duplicate)
UploadedFile does not work correctly with forms.ImageField (newforms)
Reported by: | tek | Owned by: | Michael Axiak |
---|---|---|---|
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 (last modified by )
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 = StringIO(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"
Change History (3)
comment:1 by , 16 years ago
Description: | modified (diff) |
---|
comment:2 by , 16 years ago
Keywords: | 2070-fix added |
---|---|
Owner: | changed from | to
Status: | new → assigned |
Triage Stage: | Unreviewed → Accepted |
comment:3 by , 16 years ago
Resolution: | → duplicate |
---|---|
Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
Fixed ticket description formatting.