Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum core für Entwickler > agorum core JavaScript-API
Diese Bibliothek bietet Funktionen zum Kodieren und Dekodieren von Daten im Base64-Format. Sie eignet sich für das Umwandeln von Binärdaten und Streams in Base64-kodierte Strings und zurück.
Binden Sie die Bibliothek stets am Anfang eines Skripts ein:
let base64 = require('common/base64');
Kodiert ein Byte-Array oder einen agorum.InputStream zu einem Base64-codierten String.
Syntax
base64.encode(bytesOrStream);
Parameter
| Parameter | Beschreibung | Pflicht | Standard |
|---|---|---|---|
bytesOrStream |
Zu kodierende Daten. Akzeptiert:
Es muss sich zwingend entweder um ein Java-Byte-Array ( |
ja | – |
Beispiel
let base64 = require('common/base64');
let objects = require('common/objects');
let inputDoc = objects.find('/agorum/roi/Files/Demo/Willkommen.pdf');
let encodedData = base64.encode(inputDoc.contentStream);
Rückgabewerte
Der Rückgabewert ist ein base64-codierter String.
Dekodiert einen Base64-codierten String zurück zu einem Byte-Array.
Syntax
base64.decodeToBytes(encoded);
Parameter
| Parameter | Beschreibung | Pflicht | Standard |
|---|---|---|---|
encoded |
Base64-codierter String | ja | – |
Beispiel
let base64 = require('common/base64');
let objects = require('common/objects');
let inputDoc = objects.find('/agorum/roi/Files/Demo/Willkommen.pdf');
let encodedData = base64.encode(inputDoc.contentStream);
let bytes = base64.decodeToBytes(encoded);
Rückgabewerte
Der Rückgabewert ist ein Byte-Array (byte[]).
Dekodiert einen Base64-codierten String zu einem InputStream.
Syntax
base64.decodeToStream(encodedData);
Parameter
| Parameter | Beschreibung | Pflicht | Standard |
|---|---|---|---|
encoded |
Base64-codierter String | ja | – |
Beispiel
let base64 = require('common/base64');
let objects = require('common/objects');
let inputDoc = objects.find('/agorum/roi/Files/Demo/Willkommen.pdf');
let targetfolder = objects.find('/Home/roi/MyFiles');
let encodedData = base64.encode(inputDoc.contentStream);
let stream = base64.decodeToStream(encodedData);
let file = objects.create('file', {
name: 'decodedWillkommenDoc.pdf',
content: stream,
description: 'Eine dekodierte Datei',
target: targetfolder,
});
file;
Rückgabewerte
Der Rückgabewert ist ein InputStream-Objekt.