Description

Currently InMemoryFile.read() returns "", if you are using it in conjunction with ImageField. The reason seems to be that ImageField already reads the data, so the position is at -1 and a further read won't return anything.

I included a simple patch, although I am not quite sure, if it's the right way to fix it...