File Upload - Dateien via Browser hochladen

Ein oft gefragtes Thema sind Scripts zum Thema FileUpload

Bilder zum Hochladen, Skalieren und Beschriften
Im Browser kann der Publisher alles erledigen, die Bilder lokal auswählen, skalieren, beschriften, umbenennen und hochladen.
Chunked Upload -- Große Dateien in kleinen Portionen hochladen
Große Dateien werden in kleine Stückchen zerteilt und per Ajax zum Server übertragen.
Content-Type: multipart/form-data ist total veralteter Schrott
Seit moderne Browser mit Binaries umgehen können, gibt es wesentlich effizientere Alternativen
HTML5 FormData zum Serialisieren von Formulareingaben
Weniger Programmieraufwand mit dem neuen Objekt FormData
JavaScript und Binärdateien, Typed Arrays und Bytesequenzen
Nach Niklaus Wirth sind Dateien einfach nur Bytesequenzen mit denen JavaScript mittlerweile umgehen kann.
Mehrere Dateien zum Download an den Browser senden
Die Dateien werden serverseitig zusammengestellt und an den Browser gesendet.
Multiple File-Upload mit AJAX, JavaScript FormData und Progress-Bar
Die File-API machts möglich, das Hochladen von Dateien mit JavaScript
Multiple File-Upload mit Enctype Multipart/Form-Data und Perl
Gewöhnlich wird das Perl-Modul CGI.pm dafür eingesetzt. Der Algorithmus hat es in sich.
Multiple FileUpload via JavaScript -- FileAPI W3C
Hochladen mehrerer Dateien mit Javascript und einem proprietären Enctype bzw. Content-Type
Perl $CGI::POST_MAX und File Upload
Über das Common Gateway Interface sind Daten an STDIN nicht nur bei einem POST zu erwarten
Request Header Content-Type und dessen Zweckbestimmung
Zur Wiederherstellung der Daten serverseitig muss der Parser den Content-Type kennen.
Upload Manager -- Komfortable Dateiauswahl im Browser per FileAPI
Nachdem die Dateiauswahl feststeht, übernimmt ein Dispatcher das Upload für jede einzelne Datei, unattended Upload.
Upload und Download Monitor für AJAX mit Progressbar
Das XHR Objekt kann mit einer ProgressBar kommunizieren und den Fortschritt für Upload (Request) wie Download (Response) unabhängig voneinander monitoren

Anbieter: nmq​rstx-18­@yahoo.de, die Seite verwendet funktionsbedingt einen Session-Cookie und ist Bestandteil meines nach modernen Aspekten in Perl entwickelten Frameworks.