コンピューターの構成は、クライアント・サーバーモデルが多く採用されています。クライアント・サーバーモデルでのアップロードとは、データ(ファイルなど)をサーバーに転送することです。これに対して、クライアント端末にデータを転送することをダウンロードと言います。例えば、インターネットを利用する際に、インターネット側のコンピューター(サーバー)にデータを転送することをアップロードと言ったりします。逆に、インターネット上のコンピューターからインターネットを利用しているパソコン(クライアントパソコン)にデータを転送することをダウンロードと言います。アップロードを行うツールは、FTPを利用して行うことが多くありますが、別のプロトコルを使用してデータ転送する場合もあります。