Konstruktion von Binärdaten
Syntax
binary(
name: "hello.txt",
data: "Hello World!",
contentType: "text/plain",
encoding: "utf-8"
)
Beschreibung
Konstruiert einen binären Wert (eine Datei) mit den angegebenen Werten. Ein solcher Wert kann in einem Attribut vom Typ tl.core:Binary
gespeichert und zum Download angeboten werden.
Parameter
Name | Typ | Beschreibung | Pflicht | Default |
---|---|---|---|---|
name | Zeichenkette | Name der Datei | ja | -/- |
data | Any | Dateiinhalt. Wenn der Wert ist selbst ein binärer Wert ist, wird dieser unverändert übernommen. Wenn der Inhaltstyp "application/json" ist, wird eine JSON-Repräsentanz für das Objekt erzeugt. Ansonsten wird die String-Repräsentanz des Wertes verwendet und in dem angegebenen Zeichensatz gespeichert. | ja | -/- |
contentType | Zeichenkette | MIME-Type der Datei, z.B. "text/plain " für eine Textdatei oder "application/json " für ein Objekt in JSON-Format. |
nein | Wird aus dem Dateinamen abgeleitet. |
encoding | Zeichenkette | Der zu verwendende Zeichensatz für textuellen Inhalt. Hat keine Bedeutung, bei anderem Inhalt. | nein | "utf-8 " |
size | Zahl | Länge der Binärdaten, -1 , wenn nicht bekannt. |
nein | -1 |
Rückgabewert
Typ: Binärwert
Eine Repräsentanz einer Datei. Im obigen Beispiel ist es eine Textdatei mit Namen "hello.txt
" und dem Inhalt "Hello world!
" kodiert in dem Zeichensatz "utf-8
". Wird der Wert als Rückgabewert einer benutzerdefinierten Aktion eines Knopfes verwendet, werden die Daten dem Nutzer als Download angeboten.