Differentiate between downloading and uploading

Differentiate between downloading and uploading.
 Uploading means that sending files from our local system to another remote location such as a server, over the network. For an example, if we want to build a website, we should upload the required files, images and other content to the relevant server where we host the website while Downloading is transferring data or information from a server to our client computer. For example, the same files which have been uploaded to the server can be downloaded by another user to the hard disk of a local system.