stararmy
I'm not an expert but perhaps there's a set time limit for images to upload within, and images that take too long fail because of a timeout. This setting could be a server PHP setting. This would be likely if it seems to happen more with large files, if your internet connection is not that fast, or if it happens more often when you upload multiple files at once.