J'ai un Base64 byte[]
tableau qui est transféré à partir d'un flux dont j'ai besoin pour le convertir en un tableau normal byte[]
comment faire cela?
byte[]
. Si c'est au format Base64, c'est une chaîne.
J'ai un Base64 byte[]
tableau qui est transféré à partir d'un flux dont j'ai besoin pour le convertir en un tableau normal byte[]
comment faire cela?
byte[]
. Si c'est au format Base64, c'est une chaîne.
Réponses:
Vous devez utiliser Convert.FromBase64String pour transformer un Base64 encodé string
en un fichierbyte[]
.
byte[] - > byte[]
| cette méthode estbyte[] -> string
Encoding.ASCII.GetString(base64arr)
abord.
Cela peut être utile
byte[] bytes = System.Convert.FromBase64String(stringInBase64);
J'ai écrit une méthode d'extension à cet effet:
public static byte[] FromBase64Bytes(this byte[] base64Bytes)
{
string base64String = Encoding.UTF8.GetString(base64Bytes, 0, base64Bytes.Length);
return Convert.FromBase64String(base64String);
}
Appelez ça comme ça:
byte[] base64Bytes = .......
byte[] regularBytes = base64Bytes.FromBase64Bytes();
J'espère que cela aide quelqu'un.
byte[]
"? Dans quel encodage est-il?