Webgate Anywhere 4.1 - WebTML Tag-Referenz
input type="file"

<tml:input type="file" >

Verwendung:

Bietet einen Dialog zum Hochladen einer Datei an.

Beschreibung:

Dateien welche über dieses Steuerelement hochgeladen werden sind serverseitig unter ihrem Dateinamen am TMLScript-Objekt TMLForm verfügbar.

Zusätzlich wird der Dateiname der hochgeladenen Datei in einem Feld des TMLForm-Objektes abgelegt, dessen Namen per Attribut name festgelegt wurde.

Per TMLScript-Befehl tmlform.attach() kann die Datei an ein Dokument als Dateianhang gehängt werden.

Beispiele:

Hochladen der Datei:

<tml:input name="theFileToDisplay" type="file"/>

Angenommen eine Grafik-Datei "display.jpg" wird über dieses Eingabefeld hochgeladen, so befinden sich sowohl die Daten der Datei am serverseitigen TMLForm-Objekt, es wurde auch ein Feld mit Namen "theFileToDisplay" gefüllt dessen Inhalt der Dateiname"display.jpg" ist. Folgendermaßen können sowohl die Datei als auch das Feld welches den Dateinamen enthält in ein Dokument übertragen werden:

<tml:action id="save">

tmlform.storeInContent(content());

tmlform.attach(content());

content().save();

</tml:action>

Über folgenden WebTML-Code kann eine dermaßen hochgeladen Grafik, unabhängig von deren Namen, zur Anzeige kommen. Dazu wird das Attribut item benutzt, welches den Namen der anzuzeigenden Datei aus einem Item liest.

<tml:image item="theFileToDisplay"/>


<< type="boolean" type="number|date" >>