Convert image Url from Glide to Base 64 with inetgromat

I did some research and this should work in a javascript column.

const getBase64FromUrl = async (url) => {
  const data = await fetch(url);
  const blob = await data.blob();
  return new Promise((resolve) => {
    const reader = new FileReader();
    reader.readAsDataURL(blob); 
    reader.onloadend = () => {
      const base64data = reader.result;   
      resolve(base64data);
    }
  });
}

return getBase64FromUrl(p1);

Just need to pass the image url in the p1 parameter.

3 Likes