example - C#Convertir un Base64-> byte
convertir xml a base64 c# (5)
Tengo una matriz Base64 byte[]
que se transfiere de una secuencia que necesito convertir a un byte[]
normal byte[]
¿cómo hacer esto?
Está buscando la clase FromBase64Transform
, que se utiliza con la clase CryptoStream
.
Si tiene una cadena, también puede llamar a Convert.FromBase64String
.
Esto puede ser útil
byte[] bytes = System.Convert.FromBase64String(stringInBase64);
He escrito un método de extensión para este propósito:
public static byte[] FromBase64Bytes(this byte[] base64Bytes)
{
string base64String = Encoding.UTF8.GetString(base64Bytes, 0, base64Bytes.Length);
return Convert.FromBase64String(base64String);
}
Llámalo así:
byte[] base64Bytes = .......
byte[] regularBytes = base64Bytes.FromBase64Bytes();
Espero que esto ayude a alguien.
Tratar
byte[] incomingByteArray = receive...; // This is your Base64-encoded bute[]
byte[] decodedByteArray =Convert.FromBase64String (Encoding.ASCII.GetString (incomingByteArray));
// This work because all Base64-encoding is done with pure ASCII characters
Convert.FromBase64String usar Convert.FromBase64String para convertir una string
codificada en Base64 en un byte[]
.