Uploaden

Uploaden is computerjargon voor het verzenden van bestanden of andere gegevens van de ene computer naar de andere computer, waarbij het initiatief van de verzendende computer uitgaat. De verzender heet client, de ontvanger heet server. Wil men gegevens van een lokale computer voor het internet, bijvoorbeeld Wikipedia, toegankelijk maken, dan geschiedt dat met een upload, maar het verzenden van e-mail met SMTP is ook een upload.

Ook het overzetten van bestanden vanaf externe gegevensbronnen zoals een cd-rom of een digitale camera naar de (eigen) computer, kan worden aangeduid als uploaden. Daarbij wordt de conventie gehanteerd dat men het over uploaden heeft als er sprake is van gegevensoverdracht van een klein medium (bijvoorbeeld een cd-rom) naar een groot medium (bijvoorbeeld de computer). Voor downloaden geldt dan het omgekeerde.

Uploaden vanuit een browser

Voor het uploaden van bestanden vanuit een formulier in een webbrowser (via HTTP) is door W3C een standaard encoding geformuleerd: multipart/form-data. Deze encoding maakt het mogelijk dat één of meerdere bestanden samen met andere formelementen in één request naar de server worden gestuurd. Op de server kan het opgestuurde request worden ontleed in de oorspronkelijke gegevens en bestanden.

In de begintijd van het wereldwijd web was het uploaden van een bestand vanuit de browser niet mogelijk. Voor Internet Explorer versie 3 moest een speciale add-on worden geïnstalleerd om dit mogelijk te maken. Netscape ondersteunt file-upload vanaf versie 3. Vanaf 1997 is file-upload standaard in browsers ingebouwd.

Hier een eenvoudig voorbeeld van een uploadformulier:
<form method="post" enctype="multipart/form-data" action="..url van accepterende pagina..">
<input type="file" name="file1">
<input type="hidden">
</form>