Homepagebau
Dateiversion:
diesen Beitrag diskutieren,
ergänzen, eine Frage stellen

Das "File" Formularelement / Versandformular

Schwierigkeit: für Fortgeschrittene

 

Versand von Dateien

Ein oft nachgefragtes Thema - wie kann ich meinen Besuchern gestatten, Dateien an den Server / eine Mailadresse zu übertragen...


Quellcode:

<form method="POST" enctype="multipart/form-data">

Zu beachten bei diesem Formular ist die POST-Methode (method="POST") - die besagt, dass wir etwas verschicken (also neudeutsch"POSTen") wollen - sowie der Typ der Kodierung (enctype="multipart/form-data") welcher hier so gewählt ist, dass tatsächlich die Datei und nicht nur der Text (also der Dateiname) übertragen wird.

Dieses Formular kann benutzt
werden, um eine Datei zu versenden

Bitte wählen sie eine Datei...
<input type="file">

Das "corpus delicti".

Syntax:
<INPUT
TYPE="file" - gibt an, dass es sich um ein DateiUpload-Feld handelt
SIZE=zahl - Breite in Zeichen (Standard: 20)
MAXLENGTH=zahl - Anzahl der Zeichen, die der Inhalt maximal lang sein darf
NAME="name" - eine eindeut. Bezeichnung, über den Skripte dieses
Feld ansprechen können
>

...und klicken sie auf OK!
<input type="submit" value="OK">

Ein einfacher Button zum Abschicken des Formulars.

</form>

Eine Anmerkung zum Text:
dieses Formular tut - für sich allein genommen - noch gar nichts. Angegeben werden muss im "FORM"-Tag noch das Attribut "ACTION" (action="aufzurufende Adresse bzw. Skript") das dem Server sagt, was mit der Datei tatsächlich geschehen soll. Um zum Beispiel eine Datei via EMail zu versenden geben sie hier action="mailto:mail@domain.tld" an...