A.J A.J - 11 months ago 77
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

and would like

Answer Source

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;