HTTP Request Node Binary Data Not Accessible in Code Nodes - Need Help

I’m trying to download an image file using an HTTP Request node and then access the binary data in a Code node to create an Airtable attachment. The HTTP Request node successfully downloads the file (visible in Binary tab), but Code nodes cannot access the actual base64 data, only metadata.

By using a code node I can see that we can access the meta data of the file but even when I try and use a conversion node or upload and then download the image again to google drive it refuses to pass json relating to the image, instead passes json related to the previous node.

I have been stuck on this for a few hours now and nothing seems to be working

I have included some photos of the workflows and the data outputs and also a youtube example showing how it is supposed to look

My main issue is I don’t get the json code for the image - no base64 or anything - it just returns the json from the previous nodes
Any help would be greatly appreciated



Hey @Will2 hope all is well.
When you download the file, it comes as a binary. In your case the binary with mime type of image/png, so it is safe to assume you are downloading an image.

My understanding you are trying to put this image into a table in Airtable? Is this why you need the base64?

Would you like to embed your workflow for us to take a look at?

Or wait, you have a download URL in slack, and you need to base64 this url to upload to airtable, right? You don’t need the actual binary for uploading.

Here is an example of upload an image to airtable:

As you can see, I take a url, and then give it to airtable in an array of objects, where each object is {url: “base64 encoded url”}.