Options

How to extract image data from Picture.Picture BLOB to file?

StaneBStaneB Member Posts: 5
I need to export image data from BLOB field in T6215 Picture.Picture to particular file (in most cases something.jpg) and I don't know how to decode actual image data saved within XML document.

I expected ExportImage() method in Image automation server but it has only three methods: GetImage, ShowImage, ImportImage.

Does anyone know how to do it?


---
BLOB field is loaded with XML data which is I suppose result of Image automation server.

It is called in T6215.ImportPicture() code line Image.GetImage(XMLDom) and result is written in XMLDom object.

After that call we get something like this in XMLDom object:
<?xml version="1.0"?>
<IMAGE xmlns:CPI="commerceportal.imageselector"><FILENAME xmlns="CPI">Photo.jpg</FILENAME><DATA xmlns="CPI">zxXzs++EGYN7FU+-+E2+M+-U++1zqk-1++M2-EM3-+M4-EM5-k
...
3+-FFFE+IIII+3333+-FFFE-zzN</DATA></IMAGE>

XML document is copied to BLOB with next two code lines:

Picture.Picture.CREATEINSTREAM(InStream);
XMLDom.save(InStream);

I tried with http://www.mibuso.com/forum/viewtopic.p ... =adostream but data is obviously not in bin.base64 encoding and adoStream returned me a message that it cannot parse 'zxXzs++EGYN7FU+-+E2+M+-U++1zqk-1++M2.......' data.
---
Sign In or Register to comment.