hi Jürgen,
ich muss mal nachfragen: kann ich, so wie du beschrieben hast, Daten hoch laden ohne CGI-Technik auf dem Server? Oder habe ich die Frage des TO nur falsch verstanden?
Danke Deiner Nachfrage.
Den Serverprozess brauchst Du auf jeden Fall. FormData erzeugt einen Enctype Multipart als enctype="multipart/form-data", das ist ein Standard, den alle Browser unterstützen (IE übrigens seit 1997 in Version 3.2, wenn ich mich recht erinnere *g*).
Die Frage des TO zielt darauf ab, an eben diesem Serverprozess nichts ändern zu müssen.
Das neue JS-Objekt FormData erweitert das, was Browser bisher können:
<form action="%url%" method="POST" enctype="multipart/form-data">
<input type="file">
so, dass es nunmehr auch mit JS/XHR geht, ohne dass am serverseitige Prozess was geändert werden muss: In dem Moment, wo im Komponenten-Header der Parameter filename="asdf" notiert ist, wird auf dem Server eine Datei angelegt (PHP wie Perl).
Rolf