Moin!
Gar nicht, da JavaScript keinen Zugriff auf das Dateisystem hat.
Kann ich denn nicht vielleicht über eine browserspezifische API den Browsermechanismus nutzen, der beim Hochladen der Form ja auf die Datei zugreift und in einem entsprechenden MIME-Block kodiert?
Nein, das ist nicht möglich.
Es geht kein Weg daran vorbei: HTTP-Dateiuploads mit Formularen und dem file-<input> funktionieren nur durch klassisches Submitten des POST-Formulars.
Du kannst dabei allerdings beliebig "tricksen", denn nirgendwo steht geschrieben, dass das Formular im gleichen Browserfenster seine Antwort zeigen muß. Das target-Attribut existiert auch für <form>, es ist also problemlos möglich, die Formularantwort in unsichtbaren Frames oder passend platzierten IFrames "anzuzeigen" und auszuwerten.
- Sven Rautenberg
"Love your nation - respect the others."