Tiedostonsiirto on prosessi, jolla siirretään tai siirretään minkä tahansa tyyppisiä tietokoneen tiedostoja tietokoneesta tai järjestelmästä toiseen useilla eri menetelmillä. Nämä erilaiset menetelmät kuuluvat tyypillisesti kahteen pääluokkaan: push -pohjaiset järjestelmät ja pull -pohjaiset järjestelmät. Kummassakin järjestelmässä siirtoon liittyy yleensä kaksi kohdetta: tiedoston lähettäjä ja vastaanottaja. Tiedostonsiirtoon viitataan yleensä latauksena tai latauksena riippuen henkilön näkökulmasta siirtoprosessiin nähden.
Tiedostonsiirto, jota joskus käytetään synonyyminä tiedostojen jakamiseen, voi viitata moniin eri tilanteisiin, joissa tietokonetiedosto siirretään henkilöltä tai järjestelmästä toiselle. Henkilöä tai järjestelmää, josta tiedosto siirretään, kutsutaan lähettäjäksi, kun taas tiedostoa vastaanottavaa henkilöä tai järjestelmää kutsutaan vastaanottajaksi. Tiedostojen siirtoon voidaan käyttää useita erilaisia menetelmiä, kuten tiedostojen jakamisjärjestelmiä, jotka käyttävät vertaispalvelimia, sähköpostin liitteitä, tiedostojen kopiointia tietokoneesta kannettavaan tallennuslaitteeseen ja tiedostojen lähettämistä pikaviestiohjelma.
Kun tiedostonsiirto tapahtuu, lähettäjä viittaa yleensä prosessiin latauksena, kun taas vastaanottaja viittaa siirtoon latauksena. Nämä termit viittaavat samaan kokonaisprosessiin, mutta ne ilmaisevat myös asianosaisten näkökulmia. Kaikentyyppisissä tiedostonsiirtoissa prosessi tapahtuu yleensä push- tai pull -järjestelmän kautta. Painaminen osoittaa, että tiedostoa siirretään aktiivisen lataamisen kautta; lähettäjä yrittää siirtää tiedoston aktiivisesti vastaanottajalle. Vedonsiirto tapahtuu, kun vastaanotin yrittää aktiivisesti käyttää siirrettävää tiedostoa.
Sähköpostin käyttö tiedostojen siirtämiseen on esimerkki sekä push- että pull -järjestelmästä. Kun lähettäjä liittää tiedoston sähköpostiviestiin ja lähettää sen, hän käyttää push -järjestelmää tiedoston siirtämiseen sähköpostipalvelinjärjestelmään. Vastaanottaja vastaanottaa sitten sähköpostin, jossa ilmoitetaan hänelle siirrosta, ja kun vastaanottaja lataa tiedoston, hän käyttää vetojärjestelmää siirtääkseen tiedoston sähköpostipalvelimelta järjestelmään. Tiedostonsiirtoon liittyy yleensä tiedoston kopioiminen ja siirtäminen sen sijaan, että lähetettäisiin alkuperäinen tiedosto järjestelmästä toiseen, vaikka se on myös mahdollista.