Upload

GET_UPLOAD

Mit der Methode GET_UPLOAD bekommt man über die ControlID die Instanz des Upload-Feldes zurück und hat dann Zugriff auf die Eigenschaften des Upload-Feldes.

Ein Upload-Feld kann verwendet werden, um Dateien aus dem lokalen Verzeichnis des Computers in die UI5-Applikation zu laden.

Attribute im Designer

AttributBeschreibungStandardwert
controlIdEindeutige Id der KomponenteWird automatisch generiert
widthDefiniert die Breite des Controls
placeholderPlatzhalter, der bei leerer Eingabe angezeigt wird
buttonOnlyWenn true, dann wird nur ein Button angezeigt, den man klicken kann, um einen Dialog zu öffnen. Ansonsten gibt es noch ein Inputfalse
buttonTextBestimmt den Text auf dem Button
iconQuelle des Icons auf dem Button
iconOnlyWenn true, dann wird nur das Icon auf dem Button angezeigt, ohne zusätzlichen Textfalse
iconFirstWenn true, wird das Icon vor dem Button-Text angezeigt, ansonsten dahinterfalse
fileTypeSpezifiziert den zulässigen Dateitypen
fileTypeErrorTextFehlertext, der angezeigt wird, wenn der gewählte Dateityp nicht zulässig ist
transferModeGibt den Transfermodus an. Dieser kann in der aktuellen Version nur Base64 seinBase64
visibleGibt an, ob die Komponente angezeigt werden solltrue
spanSGibt die Breite des Controls im Grid-Layout an. Definiert, wie viele Spalten eingenommen werden sollen12
spanMGibt die Breite des Controls im Grid-Layout an. Definiert, wie viele Spalten eingenommen werden sollen12
spanLGibt die Breite des Controls im Grid-Layout an. Definiert, wie viele Spalten eingenommen werden sollen12
spanXLGibt die Breite des Controls im Grid-Layout an. Definiert, wie viele Spalten eingenommen werden sollen12
MethodeBeschreibung
GET_DATALesen der hochgeladenen Daten
GET_FILENAMELesen des Dateinamens
GET_FILE_TYPE_ERRORLesen des Texts, der bei einem möglichen Dateityp-Fehler angezeigt wird
GET_WIDTHLesen der Breite
SET_FILENAMESetzen des Dateinamens
SET_FILE_TYPE_ERRORLesen des Texts, der bei einem möglichen Dateityp-Fehler angezeigt werden soll
SET_WIDTHSetzen der Breite

Code-Beispiel

Upload
DATA(lo_image) = me->get_image( 'image' ).
DATA(lo_upload) = me->get_upload( 'uploader' ).

DATA(lv_data_url_base_64) = lo_upload->get_data(  ).
lo_image->set_src( lv_data_url_base_64 ).

Geerbte Methoden von

CONTROL

Vererbt an

Keine

Methoden

GET_DATA

Lesen der hochgeladenen Daten.

RückgabeparameterTypBeschreibung
RV_VALUEStringHochgeladene Daten

GET_FILENAME

Lesen des Dateinamens.

RückgabeparameterTypBeschreibung
RV_VALUEStringGesetzter Dateiname

GET_FILE_TYPE_ERROR

Lesen des Texts, der bei einem möglichen Dateityp-Fehler angezeigt wird.

RückgabeparameterTypBeschreibung
RV_VALUEStringGesetzter Text

GET_WIDTH

Lesen der Breite.

RückgabeparameterTypBeschreibung
RV_VALUEStringGesetzte Breite

SET_FILENAME

Setzen des Dateinamens.

ÜbergabeparameterTypStandardwertBeschreibung
IV_VALUEStringZu setzender Dateiname
RückgabeparameterTypBeschreibung
RO_CONTROLUploadReferenz zu this, um Methodenverkettung zu erlauben

SET_FILE_TYPE_ERROR

Setzen des Texts, der bei einem möglichen Dateityp-Fehler angezeigt wird.

ÜbergabeparameterTypStandardwertBeschreibung
IV_VALUEStringZu setzender Text
RückgabeparameterTypBeschreibung
RO_CONTROLUploadReferenz zu this, um Methodenverkettung zu erlauben

SET_WIDTH

Setzen der Breite.

ÜbergabeparameterTypStandardwertBeschreibung
IV_VALUEStringZu setzende Breite
RückgabeparameterTypBeschreibung
RO_CONTROLUploadReferenz zu this, um Methodenverkettung zu erlauben