Opened 17 years ago
Closed 17 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 , 17 years ago
| Description: | modified (diff) |
|---|
comment:2 by , 17 years ago
| Keywords: | 2070-fix added |
|---|---|
| Owner: | changed from to |
| Status: | new → assigned |
| Triage Stage: | Unreviewed → Accepted |
comment:3 by , 17 years ago
| Resolution: | → duplicate |
|---|---|
| Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
Fixed ticket description formatting.