In letzter Zeit wurden einige sehr praktische Lösungen veröffentlicht mit denen man auf einfache Weise Dateien auf Server hochladen kann und dabei einen Fortschrittsbalken angezeigt bekommt.
Diese Lösungen basieren in der Regel auf JavaScript/Flash und Ajax. In diesem Artikel möchte ich einige dieser Lösungen vorstellen.

Fancy Upload
Den Anfang macht FancyUpload von Harald Kirschner - eine Lösung die unter der MIT-Lizenz steht und auf MooTools und Flash basiert.
Das Script hat einige sehr praktische Features wie z.B. die Möglichkeit mehrere Dateien gleichzeitig hochzuladen, die Möglichkeit die Anzahl und Grösse der hochladbaren Dateien festzulegen oder auch die Möglichket, die Übertragung jederzeit abzubrechen oder auch zusätzliche Dateien hinzuzufügen.
Uploadify ist eine Variante für jQuery. Ähnlich wie Fancy Upload steht auch Uploadify unter einer Open Source Lizenz (diesmal allerdings GPL) und nutzt eine Kombination von JavaScript und Flash.
Man kann sowohl einzelne Dateien als auch mehrere gleichzeitig hochladen. Die Anzahl der gleichzeitigen Uploads, die maximale Dateigrösse und vieles mehr ist konfigurierbar.
Eine Möglichkeit ganz ohne die üblichen Frameworks ist SWFUpload. Man kann auch hier eine oder mehrere Dateien auf einmal hochladen, Transfers abbrechen, und vieles mehr.
Wie Fancy Upload steht auch SWFUpload unter der MIT-Lizenz.
Mit dhtmlxVault gibt es noch einen “halbkommerziellen” Ansatz.
Das Skript bietet die üblichen Features (mehrere Dateien, Abbrechen, usw.) und darf in GPL-Projekten kostenlos benutzt werden. Bei sonstigem Einsatz muss man allerdings eine Lizenz erwerben.
Eine weitere Variante ist UploadForm für das Ext-Framework welche ähnliche Features wie die anderen Lösungen anbietet.






Letzte Kommentare