2.8 Binäre Daten in Base64 kodieren
Problem
Sie haben ein byte[]
, das binäre Informationen repräsentiert, beispielsweise eine Bitmap. Sie müssen diese Daten in einen String kodieren, damit sie z.B. per E-Mail transportiert werden können, ohne beschädigt zu werden.
Lösung
Mit der statischen Methode Convert. ToBase64String
der Klasse Convert
kann ein byte[]
in sein String
-Äquivalent umkodiert werden:
using System; public static string Base64EncodeBytes(byte[] inputBytes) { return (Convert.ToBase64String(inputBytes)); }
Diskussion
Die Klasse Convert
macht die Umkodierung zwischen einem byte[]
und einem String
zu einem Kinderspiel. Die Parameter für diese Methode sind ziemlich flexibel. Sie bieten Möglichkeiten, die Umwandlung an beliebiger Stelle des Eingabe-Byte-Arrays ...
Get C# Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.