Hi @InfinityX
The problem is still with the path setting.
You are using
Things["SystemRepository"].LoadImage(paramsLoadImage);
this means that the FileRepository SystemRepository is used to load image.
This FileRepository is only going to look inside its root folder and nowhere else on the machine, so the path needs to be relative to this root folder.
Based on what you wrote your SystemRepository is pointing to C:\Program Files (x86)\ThingWorxPostgres-8.4.8\ThingworxStorage\repository\SystemRepository. So this is where
Things["SystemRepository"].LoadImage(paramsLoadImage); is going to look for data.
The path specified in paramsLoadImage needs to be something inside this folder.
Specifying the full path as you did does not work.
If your image file is directly under C:\Program Files (x86)\ThingWorxPostgres-8.4.8\ThingworxStorage\repository\SystemRepository, then path should simply be the image file name, for example image.png.
The path needs to point to the file itself not the parent folder.
The imageName is the name that will be displayed in Composer for this Media entity, it has not got to be the same as filename, but path does need to point to the filename.
I hope that clarifies it.
Regards
Christophe