My wife and I recently bought two different phones-- An LG G3 vigor, android version 4.4.2, and a samsung galaxy S5, Android version 4.4.4. I had made a back up of our old phones on my windows 7 64 bit pc. When I copied the pictures back, via usb cable, anything over 50 kb was corrupted on both phones.
As a test, I copied a picture to each phone and then back to the PC. I even used two different usb cables to eliminate that possibility. Though the size in bytes had not changed at all (4,540,505), the picture was now corrupt on both the phone AND the Pc. Both phones corrupted the picture. I made a further test by copying the exact same jpg picture to my old motorola droid mini. The picture was both fine on both pc and phone, no issues.
Dropbox.com solved my problem. I uploaded the same pictures from the same pc using dropbox and downloaded them without any issues onto the Galaxy s5. However, I am really mystified as to why both these phones are corrupting my pictures when I use a usb cable to transfer. Is this some weird issue with my pc? Or is it some weird issue with the newer phones?