Seek uploaded file-like object to original position before retry (Fix for issue #459)

Fix candidate for #459. @sigmavirus24 can you check if this is good enough?

It doesn't attempt to do anything for non-seekable files. I'm not sure how to properly deal with those.
This line is not covered by unit tests