Loading ...

Convertire immagini in BASE64 in C#

Convertire immagini in BASE64 in C#

C# ha già diversi oggetti per manipolare immagini, senza fare aggiunte di librerire esterne.

Oggi vediamo come convertire una immagine in BASE64.

Nel codice qui sotto non faccio un controllo sulla effettiva esistenza del file; voi fatelo se usate lo snippet in produzione.

Ecco qui:

using System;
using System.IO;

namespace CSharpTest
{
    class Program
    {
        static void Main(string[] args)
        {
            var img = @"test.jpg";
            byte[] imageArray = File.ReadAllBytes(img);

            string imgBase64= Convert.ToBase64String(imageArray);
            Console.WriteLine(imgBase64);
        }
    }
}

Prima leggiamo i byte con ReadAllBytes.

Poi li codifichiamo con ToBase64String di Convert.

Enjoy!