Maison > Article > développement back-end > Explication détaillée de la méthode de conversion de l'image .BYTE[] et base64string en C#
L'éditeur suivant vous apportera un article sur la méthode de conversion de l'image .BYTE[] et base64string en C#. L'éditeur pense que c'est plutôt bien, alors je vais le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur et jetons un œil.
En C#Conversion de l'image en byte[] puis en base64string :
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);
Conversion de base64string en byte[] puis en image :
byte[] imageBytes = Convert.FromBase64String(pic); //读入MemoryStream对象 MemoryStream memoryStream = new MemoryStream(imageBytes, 0, imageBytes.Length); memoryStream.Write(imageBytes, 0, imageBytes.Length); //转成图片 Image image = Image.FromStream(memoryStream);Dans le développement actuel de la base de données : les images sont généralement stockées dans CLOB :Stockage de la chaîne base64BLOB : Stockage de l'octet[]Il est généralement recommandé d'utiliser l'octet[]. Parce que les images peuvent être directement converties en byte[] et stockées dans la base de données Si vous utilisez base64string, vous devez convertir de byte[] en base64string. Plus de gaspillage de performances.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!