English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In C#
Bild in byte[] umwandeln64Die Umwandlung von 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);
base64von string bis byte[] bis Bild umwandeln:
byte[] imageBytes = Convert.FromBase64String(pic); //Ein MemoryStream-Objekt einlesen MemoryStream memoryStream = new MemoryStream(imageBytes, 0, imageBytes.Length); memoryStream.Write(imageBytes, 0, imageBytes.Length); //in ein Bild umwandeln Image image = Image.FromStream(memoryStream);
In der heutigen Datenbankentwicklung: Die Speicherart von Bildern ist in der Regel CLOB: Speichert base64string
BLOB: Speichert byte[]
Es wird in der Regel empfohlen, byte[] zu verwenden. Da Bilder direkt in byte[] umgewandelt und in die Datenbank gespeichert werden können
Wenn base verwendet wird64string muss auch von byte[] in base umgewandelt werden64string verbraucht mehr Leistung.
Dieser Artikel über .BYTE[] und base in C#64Die Umwandlungsmethoden von "string", die ich Ihnen hier mitteile, sind alles, was ich zu teilen habe. Ich hoffe, es kann Ihnen eine Referenz sein und ich hoffe, dass alle mehr Unterstützung für das Schreien-Tutorial leisten.