Convert an image (selected by path) to base64 string

function to convert image into base64 string

public string Base64Image(string pathParam)
{
    using (Image image = Image.FromFile(pathParam))
    {
        using (MemoryStream memoryInput = new MemoryStream()) 
        {
            image.Save(memoryInput, image.RawFormat);
            byte[] imageBytes = memoryInput.ToArray();
            return Convert.ToBase64String(imageBytes);                   
        }
    }
}

image tag with html/razor

<img src="data:image/jpg;base64,@ViewBag.ImageName" />

Last updated