Guess the question is what do you want to upload it to?
Just to upload to your PC at home? Any of the below can do it, or you just connect phone to PC via a cable or wifi and transfer the pictures.
An online photo service (photobucket, flickr, etc)? To either share or to just store so you can download at home.
A personal cloud storage like OneDrive, Google Drive, DropBox ?
A social media site like Instagram, twitter or Facebook? i.e. you want to just share your photos with people quickly. This depends on people following you on these services.
Note, some of these will mess with your photos. e.g. Google Drive compresses them with some loss apparently, if you use the options to avoid photos taking up your allocated space. Instagram still tries to force you into a square (though can avoid it now) and promotes you applying 70s style photo filters.
The cloud on photo storage options mean you can then send a link to the photos to friends. Though not always from the app.