My work around involves having a few timers check that the image database is not empty.
You could make the timers invisible while a loading GIF plays, and only have the next button available after the image is uploaded.