My Windows phone with OneDrive integration does this really nicely, minus the gallery feature (though there's probably a solution for that online or something, I just haven't looked.) I really like the fact that I can take pictures of stuff on the shop floor, walk back to my work PC, and the photos are already synced.