FWIW, I had a similar problem (no image data after attempting an upload) and the cause was a simple permissions screw-up. I moved the uploads directory in from another WP instance and had set it to 777, but neglected to 777 the enclosed files.
Applying 777 to all enclosed items took a few minutes, but worked!