Mit <FileUpload>-Controls können Dateien in eine Web-Anwendung hochgeladen werden, die mit X4 Web Apps erstellt wurde. Das <FileUpload>-Control kann nur in Detail Components oder Detail-Strukturelementen innerhalb einer Master/Detail Component verwendet werden.
Das <FileUpload>-Control verwendet den Standarddialog Datei öffnen des Browsers, in dem der Benutzer die Datei auswählen kann, die hochgeladen werden soll. Nachdem der Benutzer die Datei ausgewählt hat, startet der Upload. Der Technical Process, der die hochgeladene Datei entgegennimmt, muss eine Bestätigung oder eine Fehlermeldung zurückgeben. Wenn die Bestätigung eine Nachricht enthält, wird diese Nachricht als Pop-up-Fenster angezeigt. Pop-up-Fenster mit Fehlermeldungen werden in jedem Fall angezeigt.
Hinweis:
Bei Verwendung eines mobilen Endgeräts kann zusätzlich auf die integrierte Kamera zugegriffen werden.
Hinweise zur Verwendung
Ein <FileUpload>-Control wird mit dem Element <FileUpload> erzeugt.
<FileUpload>
...
</FileUpload>
<FileUpload>-Controls können in allen verfügbaren Layouttypen verwendet werden. Weitere Informationen finden Sie unter Layouts.
Attribute
Hinweis:
Es gibt eine Reihe von Standardattributen, die für alle Controls festgelegt werden können. Weitere Informationen zu den Standardattributen finden Sie unter Standardattribute.
Zusätzlich zu den Standardattributen können Sie die folgenden Attribute für <FileUpload>-Controls definieren.
|
Attribut |
Beschreibung |
|---|---|
|
|
Dateityp, nach dem im Auswahldialog gefiltert wird.
Dieses Attribut filtert nur nach Dateitypen. Der Filter kann vom Benutzer zurückgesetzt werden, um alle Dateitypen anzuzeigen und auszuwählen. Mögliche Werte: Beliebige Zeichenkette (Dateiendung) Hinweis: Geben Sie für dieses Attribut nur die Dateiendung an, z. B. |
|
|
Legt fest, ob der automatische Upload von Dateien aktiviert ist.
Mögliche Werte:
|
|
|
Anzeigename in der Oberfläche. Mögliche Werte: Beliebige Zeichenkette |
|
|
Identifikator, der vom Prozessentwickler verwendet werden kann.
Mögliche Werte: Beliebige Zeichenkette |
|
|
Maximale Dateigröße in Megabyte. Mögliche Werte: Ganzzahl |
|
|
Legt fest, ob mehrere Dateien hochgeladen werden können. Mögliche Werte:
Hinweis: Der Upload mehrerer Dateien erfolgt mit dem Multipart-Upload-Mechanismus. Dies ermöglicht eine effiziente Handhabung großer Dateien bei einer niedrigeren Serverauslastung. |
|
|
Erforderlich Technical Process, der die hochgeladene Datei entgegennimmt. Der Technical Process muss inklusive Dateiendung ( Mögliche Werte: Zeichenkette (URI) |
Input-Format für den Technical Process
Die Daten werden in einem bestimmten Input-Format an den Technical Process übergeben.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<File>
<FileId>....</FileId>
<FileName>....</FileName>
<FileType>....</FileType>
<FileData>
....Base64 data....
</FileData>
</File>
Die Daten im Element <FileData> können z. B. mit dem Base64 Converter dekodiert werden.
Beispiele
Hier finden Sie verschiedene Beispiele für <FileUpload>-Controls.
Beispiel 1
Beispiel 2