Hi there,
first of all, thanks for this awesome Software.
I am trying to add some Icons to the ImageLibrary via Java-API but i am not sure how to do this.
What I have already tried:
- Upload png to Server with uuid as Filename, this works, file is in /var/files/
- Instantiate new LibraryImage(uuid, Name, category,...), works also, except for empty Image
- createImage adds Image to Library with desired Name, but then I get a NullPointerException because of the empty image :-\
So, can someone help me on how to get an png-File on the Server into the ImageLibrary?
Thanks
Andy
Edit:
Ok, got it working.
String objectName = (String)object1.getObjectName();
String fileName = "C:/Users/xxx/Images/" + objectName + ".PNG";
UUID uuid = UUID.randomUUID();
ProgressListener listener = null;
byte[] array = Files.readAllBytes(new File(fileName).toPath());
LibraryImage newImg = new LibraryImage(uuid, objectName, "Default", "image/png", false);
newImg.setBinaryData(array);
s.createImage(newImg, listener);
Only Problem now, it takes some time until i can assign the new Image to a Node.