Ich habe ein Base64 byte[]Array, das von einem Stream übertragen wird, den ich brauche, um es in einen normalen zu konvertieren. byte[]Wie geht das?
byte[]. Wenn es im Base64-Format vorliegt, handelt es sich um eine Zeichenfolge.
Ich habe ein Base64 byte[]Array, das von einem Stream übertragen wird, den ich brauche, um es in einen normalen zu konvertieren. byte[]Wie geht das?
byte[]. Wenn es im Base64-Format vorliegt, handelt es sich um eine Zeichenfolge.
Antworten:
Sie müssen verwenden Convert.FromBase64String ein einzuschalten Base64 codiert stringin ein byte[].
byte[] - > byte[] | Diese Methode istbyte[] -> string
Encoding.ASCII.GetString(base64arr)zuerst.
Dies kann hilfreich sein
byte[] bytes = System.Convert.FromBase64String(stringInBase64);
Ich habe zu diesem Zweck eine Erweiterungsmethode geschrieben:
public static byte[] FromBase64Bytes(this byte[] base64Bytes)
{
string base64String = Encoding.UTF8.GetString(base64Bytes, 0, base64Bytes.Length);
return Convert.FromBase64String(base64String);
}
Nennen Sie es so:
byte[] base64Bytes = .......
byte[] regularBytes = base64Bytes.FromBase64Bytes();
Ich hoffe es hilft jemandem.
byte[]"? In welcher Kodierung ist es?