Hi Experts,
Using X++ code I have generated below XML file.
In Data tag I have to embedded PDF file.
Please tell me how to embedded PDF file between data tag.
Regards,
Rahul
Hi Experts,
Using X++ code I have generated below XML file.
In Data tag I have to embedded PDF file.
Please tell me how to embedded PDF file between data tag.
Regards,
Rahul
On the receiver side, they will reverse the same process and convert it back to pdf.
container data = BinData::loadFromBase64(encoded);
Using a local file path obviously can't work from other machines. What you need to use is really the actual file content.
The native X solution is using BinData class:
BinData binData = new BinData(); binData.loadFile(filePath); // Alternatively you could use a container with the data // binData.setData(data); str encoded = binData.base64Encode();
If you had a reason to do it differently, you could also use .NET classes and methods, such as System.Convert::ToBase64String().
Hi Martin,
Thanks for your reply, can you please elaborate it like how to use Base64.
By using below code i am getting .pdf file path.
public XmlNode xmlContentNode(XmlDocument _doc)
{
XmlNode header;
XmlNode senderNode;
XmlNode node;
xmlNode attr;
DocuRef addDocuRef;
header = _doc.createElement2('Content', #Test);
node = _doc.createElement2('Data', #Test);
node.text(Class1::saveDocuTempFile(addDocuRef, true));
header.appendChild(node);
return header;
Which is showing following:
In my machine I have access but receiver don't have access to.
Regards
Rahul
You can use Base64 encoding to convert the file content to text, which you can easily use as the value of the element.
André Arnaud de Cal...
293,025
Super User 2025 Season 1
Martin Dráb
231,837
Most Valuable Professional
nmaenpaa
101,156
Moderator