These terms are often misused and interchanged. Using them wrong is like saying "I am filling the bucket" when what you mean to say is "I am emptying the bucket".
When thinking about placing image files in your auction listing on eBay, upload and download is a matter or perspective. If you refer to your placing the files, you might say, "I am uploading files to eBay." If you refer to eBay collecting the files from your computer you might say, "eBay is downloading files from my computer." The same process can be either uploading or downloading depending on the point of reference.
Perhaps an easier way to grasp this is to associate uploading and downloading with giving and taking. I am giving files is the same as I am uploading files. I am taking files is the same as I am downloading files. He is giving files to my computer is the same as he is uploading files to my computer. He is taking files from my computer is the same as he is downloading files from my computer.
It's always the right time to use good code!
Uploading or Downloading -- What's the Difference?
The terms upload and download seem to cause confusion for a lot of people. It's probably because they have seen one or the other used to refer to file transfers but never had the meaning explained to them. Some people use one or the other to signify any file transfers and some people use the two words interchangeably. In fact, there is a correct definition for each term: