A.J A.J - 3 months ago 14
C# Question

Convert image path to base64 string

How do you convert an image to a base64 string in C#?

For example, I have the path to the image

C:/image/1.gif
and would like
data:image/gif;base64,/9j/4AAQSkZJRgABAgEAYABgAAD..
returned.

Answer

Try this

  using (Image image = Image.FromFile(Path))
    {                 
        using (MemoryStream m = new MemoryStream())
        {
            image.Save(m, image.RawFormat);
            byte[] imageBytes = m.ToArray();

            // Convert byte[] to Base64 String
            string base64String = Convert.ToBase64String(imageBytes);
            return base64String;
        }                  
    }
Comments