﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
13750	"ImageField accessing height or width and then data results in ""I/O operation on closed file""."	ROsborne	Hasan Ramezani	"If you have a simple model with an ImageField, the following code will fail with a ""I/O operation on closed file"":
{{{
instance = MyClass.objects.get(...)
w = instance.image.width
h = instance.image.height
original = Image.open(instance.image)
}}}
The work around is to reopen the file:
{{{
instance = MyClass.objects.get(...)
w = instance.image.width
h = instance.image.height
instance.image.open()
original = Image.open(instance.image)
}}}
Note this is different than the issue of the 2nd read() returning empty strings for two reasons:

1. You can not seek(0), the file is closed.

2. Needing to reopen in this case is unexpected.
"	Bug	closed	Documentation	dev	Normal	fixed		Aksel	Ready for checkin	1	0	0	0	0	0
