writeBinaryFile
Versionshinweise | 26.5 | ||
|---|---|---|---|
Code
boolean writeBinaryFile(String fileName, byte[] content);
Beschreibung
Schreiben einer binären Datei basierend auf dem übergebenen byte Array.
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.content- Das zu speichernde byte Array.
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=";
byte[] byteImage = Base64.getDecoder().decode(base64Image);
FileUtils.writeBinaryFile("c:\\temp\\myImage.png", byteImage);
// Beispiel aus Prozess unter Verwendung von SC12EASYUtils
String base64FileContent = SC12EASYUtils.downloadDocument(WorkSpaceScriptUtils.getValue(container, "C12DMSID.Document"));
byte[] byteContent = Base64.getDecoder().decode(fileContent);
String newFileName = FileUtils.getTemporaryDirectory() + WorkSpaceScriptUtils.getValue(container, "DocumentName.Document");
FileUtils.writeBinaryFile(newFileName, byteContent);