io_io
March 28, 2023, 10:27pm
1
Hi. I am trying to use n8n to process messages I forward to Telegram channel.
Every time Trigger node fires it saves the image attached and then i want to forward it to API.
API wants me to attach files in Data URL format.
In my test setup I have an HTTPrequest node presenting an image as binary.
If I click “view” button and then select “Copy image URL” browser option I get exact link I need (data:image/png;base64,iVBORw0KGgoAAAANSUhEUg… etc)
But I do not understand how to pass this as a string to the next node.
Hi @io_io , I am not sure I fully understand your current status.
So you are receiving binary data in your HTTP Request node, but want a base64-encoded string instead? You could use the Move Binary Data node for this, like so:
This would provide you with a string in the data
field:
You can then use a Set node to add a prefix such as data:image/png;base64,
if needed:
Quickly double-checking this using Base64 to File | Base64 Decode | Base64 Converter | Base64 suggests this works fine:
Hope this helps
io_io
March 29, 2023, 1:35pm
3
Thank you! I’ve been stuck because i wrongly thought base64 encoded string is somewhere in binary properties. Your example clears everything
1 Like
Glad to hear, thank you so much for confirming
system
Closed
April 5, 2023, 1:38pm
5
This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.