writeBinaryFile
Versionshinweise | 26.4 | ||
|---|---|---|---|
Code
boolean writeBinaryFile(String fileName, String base64Content);
Beschreibung
Schreiben einer binären Datei basiert auf dem übergebenen Base64 codierten Inhalt.
Hinweis Der JBoss Server muss mit einem Dienst-Konto gestartet werden, um auf Dateifreigaben Zugriff zu haben. Der Benutzer benötigt Schreibberechtigungen auf dem Verzeichnis bzw. der Freigabe.
Parameter
fileName - Vollständige Pfadangabe der zu schreibenden Datei.
base64Content - Der Base64 codierte Text, der in der Datei gespeichert werden soll.
Rückgabe
true, wenn das Schreiben der Datei erfolgreich war.
false, wenn das Schreiben der Datei nicht erfolgreich war (z.B. wegen unzureichender Rechte).
Beispiele
// Beispiel mit fixem Inhalt
String base64Image = "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8Xw8AAn8B9CyQy7gAAAAASUVORK5CYII=";
FileUtils.writeBinaryFile("c:\\temp\\myImage.png", base64Image);
// Beispiel aus Prozess unter Verwendung von SC12EASYUtils
String base64FileContent = SC12EASYUtils.downloadDocument(WorkSpaceScriptUtils.getValue(container, "C12DMSID.Document"));
String newFileName = FileUtils.getTemporaryDirectory() + WorkSpaceScriptUtils.getValue(container, "DocumentName.Document");
FileUtils.writeBinaryFile(newFileName, base64FileContent);