RE: Convert BLOB to Base64 for use in Web Service
Okay Nitin Verma here you go:
OnRun()
GetEmployeeImage3('JR');
GetEmployeeImage3(EmployeeCode : Code[20]) : Text[2048]
Employees.GET(EmployeeCode);
IF NOT Employees.Image.HASVALUE THEN
EXIT;
TenantMedia.GET(Employees.Image.MEDIAID);
TenantMedia.CALCFIELDS(Content);
IF TenantMedia.Content.HASVALUE THEN BEGIN
CLEAR(PictureText);
CLEAR(PictureInStream);
TenantMedia.Content.CREATEINSTREAM(PictureInStream, (TEXTENCODING::UTF8));
//PictureText.ADDTEXT(Base64Convert.StreamToBase64String(PictureInStream));
//PicDataBASE64 := Base64Convert.StreamToBase64String(PictureInStream);
//PicDataBASE64 := Base64Convert1.ToBase64_6(PictureInStream);
PictureText.ADDTEXT(Base64Convert1.ToBase64_6(PictureInStream));
MESSAGE(PicDataBASE64);
END;
This is my codeunit where I tried using both resources referenced in my original post.