Hi,
Darüberhinaus können ja beispielsweise der Webserver (für die Webapplication) und der FTP-Server auf einer Maschine laufen...
bisher ist immer noch unklar warum es unbedingt diese Webapplication geben muss. Ein FTP Server + Client dazu sind ratz fatz installiert und sie bieten eine hervorragende Umgebung für Upload/Download bzw. Verwaltung von Dateien weitestgehend unabhängig von der Dateigröße.
Eine Webapplikation bietet mir eben mehr Möglichkeiten. Damit kann ich beispielsweise zu jeder Datei eine Notiz hinterlegen, ein Dokument nach PDF konvertieren oder auch einfach nur ein schnuckeliges Interface haben ;-)
Um das "Prinzip" zu kapieren solltest du dich vielleicht erstmal mit dem FTP und HTTP Protokoll genauer ausseinandersetzen und vor allem die Unterschiede und die Einsatzgebiete ausarbeiten.
Ohne die RFCs zu beiden komplett gelesen zu haben, wage ich zu behaupten, den unterschiedlichen Einsatzzweck zu kennen ;-)
Ging es mir wirklich nur um das Kopieren einer Datei von A nach B und zurück, hätte ich ohnehin ein Netzwerkdateisystem (NFS,CIFS,...) vorgezogen.
Effizient gar nicht. Egal welche Programmiersprache, Datei Uploads per HTTP sind eine häßliche Sache.
Weil ein Upload von X MB X+Y MB Speicherlast verursacht?
Auf der anderen Seite existiert ja z.B. WebDAV, und das ist ja letztlich nichts anderes als ein aufgebohrtes HTTP. Also es muss ja bereits Leute gegeben haben, die vor dem gleichen Problem standen: Eine per Browser bedienbare Webapplication zur Verwaltung von Dateien ;-) - Nur würde ich eben ungern die Dateigröße auf 2MB oder whatever beschränken, sonst hab ich da nichts von :-)
Liebe Grüße
Sebastian