NetXMS Support Forum

English Support => General Support => Topic started by: Sack-C-Fix on July 04, 2017, 09:44:01 AM

Title: Add Image to Library via Java-API
Post by: Sack-C-Fix on July 04, 2017, 09:44:01 AM
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:

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.