English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Conversion de BYTE[] et base en C#64Méthodes de conversion de string

In C#     

Image to byte[] to base64Conversion de string :

Bitmap bmp = new Bitmap(filepath);
  MemoryStream ms = new MemoryStream();
  bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
  byte[] arr = new byte[ms.Length];
  ms.Position = 0;
  ms.Read(arr, 0, (int)ms.Length);
  ms.Close();
string pic = Convert.ToBase64String(arr);

base64Conversion de string en byte[] puis en image :

byte[] imageBytes = Convert.FromBase64String(pic);
//Lire l'objet MemoryStream
MemoryStream memoryStream = new MemoryStream(imageBytes, 0, imageBytes.Length);
memoryStream.Write(imageBytes, 0, imageBytes.Length);
//Convertir en image
Image image = Image.FromStream(memoryStream);

Dans le développement de bases de données actuel : la méthode d' stockage des images est généralement CLOB: stockage de base64string

BLOB: stockage de byte[]

En règle générale, il est recommandé d'utiliser byte[]. Parce que l'image peut être directement convertie en byte[] et stockée dans la base de données

Si vous utilisez base64string a besoin d'être convertie en base depuis byte[]64string est plus gaspillage de performance.

Le texte suivant parle de l'image .BYTE[] et base en C#64Les méthodes de conversion de string que je partage avec vous sont toutes, j'espère qu'elles vous seront utiles et que vous soutiendrez davantage le tutoriel d'alarme.

Vous pourriez aussi aimer