Gibt es eigentlich einen eleganteren Weg, eine Datei ohne Reload hochzuladen als mit einem iFrame? Hab leider nichts genaueres gefunden.
Schau mal hier http://www.phpletter.com/Demo/AjaxFileUpload-Demo/
Dabei wird auch nur ein iframe benutzt!
Das kann man auch ohne ein aufgeblähtes Script und ein riesiges Framework machen.
Man notiert ein normales Upload-Formular und lenkt es mit dem target-Attribut in ein unsichtbares iframe. Die Adresse, an die die Datei geschickt wird, gibt ein HTML-Dokument mit JavaScript zurück, das z.B. im darüberliegenden Dokument einen Complete-Handler aufrufen kann.
Das ist alles. Man braucht keine 100 KB JavaScript dafür. Und es hat nichts mit Ajax zu tun, das ist im Grunde sogar ohne JavaScript möglich.
Mathias