Guys,
May I throw my penny into the waters of this discussion?

One thing I have struck with uploading pictures from over here in New Zealand, is that the upload speeds are shambolic compared to other parts of the world.
An upload may actually time-out due to non-completion (as far as the server is concerned).
Clicking on the "Back" button in Internet Explorer or Firefox, will enable what is known as a POSTDATA window, you have no option but to click on OK, if you don't, you will lose any data put forth before that window.
That same POSTDATA window will also make sure that the data "gets through" it is a version of a Javascript, more often than not, it will double it's actions.

Unfortunately there isn't a lot you can do about it, apart from watch what you are doing when you upload pics.

Just my opinion.