The built-in function, ng:base64EncodeResource converts the binary contents of a resource into base64. This can e.g. be used, if you want to insert any kind of data into an XML node, without substituting any characters, that are not allowed.
This function is related to: ng:base64, ng:base64ToUTF8 and ng:base64EnodeFile.
This can e.g. be used, if you want to insert dynamic images directly in the contents of an email.
The function has this format: ng:base64EncodeResource(contentType, path), where:
contentType
Is the type of resource type in the Library.
path
The path to the resource within the selected resource type.
Example
Here is an example:
ng:base64EncodeResource('other','/Text/Myfile.txt')
This returns the base64 encoded data, that is found in the other resource, /Text/Myfile.txt
If the file resource e.g. contains the text:
InterForm
Then the function returns the equivalent base64 data stream:
SW50ZXJGb3Jt