Encoder: Upload mit Ajax

Beitrag lesen

Hallo Forum
Ich möchte einen Upload mittels AJAX realisieren. Die Antwort des Requests soll direkt in der aufrufenden Seite erscheinen, daher soll es kein normaler Upload mit Neuladen der Seite sein.

Der Upload mit Neuladen funktioniert, mein serverseitiges Script passt also schon mal.
Clientseitig hab ich bisher schon AJAX gemacht, auf diese Art

request = ... Request erzeugen
request.open('post', url, true);
request.onreadystatechange = replyHandler;
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
request.send("feld1=Wert1&feld2=Wert2");

Ich hab nur keine Idee wie ich da eine Datei aus der Dateiauswahlbox rein kriege.

Beispiele find ich zwar etliche, nur leider immer mit Progressbar oder externen Libs und so, alles voll kompliziert und undurchsichtig.
Ist das echt so ein wahnsinns Unterschied zu dem was ich bisher schon mache?