93 Tengo una Base64 byte[]matriz que se transfiere desde una secuencia que necesito convertir a una normal, byte[]¿cómo hacer esto? c# base64 Sudantha fuente ¿Qué es un "Base64 byte[]"? ¿En qué codificación está? SLaks 2 ¿puedes poner el código aquí? Fereydoon Barikzehy Sí, no creo que tengas Base64 byte[]. Si está en formato Base64, es una cadena. vapcguy Respuestas: 167 Tienes que usar Convert.FromBase64String para convertir un Base64 codificado stringen un byte[]. Zruty fuente 3 necesito byte[] - > byte[] | este método esbyte[] -> string Sudantha 4 Base64 es siempre texto ascii. Así que hazlo Encoding.ASCII.GetString(base64arr)primero. Nyerguds 3 Hay un Convert.FromBase64CharArray ahora. Lee Louviere 41 Esto puede ser útil byte[] bytes = System.Convert.FromBase64String(stringInBase64); Selim Reza fuente 7 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 Yahia fuente 3 Estás buscando la FromBase64Transformclase, usada con la CryptoStreamclase. Si tiene una cadena, también puede llamar Convert.FromBase64String. SLaks fuente 3 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. Duco fuente
167 Tienes que usar Convert.FromBase64String para convertir un Base64 codificado stringen un byte[]. Zruty fuente 3 necesito byte[] - > byte[] | este método esbyte[] -> string Sudantha 4 Base64 es siempre texto ascii. Así que hazlo Encoding.ASCII.GetString(base64arr)primero. Nyerguds 3 Hay un Convert.FromBase64CharArray ahora. Lee Louviere 41 Esto puede ser útil byte[] bytes = System.Convert.FromBase64String(stringInBase64); Selim Reza fuente 7 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 Yahia fuente 3 Estás buscando la FromBase64Transformclase, usada con la CryptoStreamclase. Si tiene una cadena, también puede llamar Convert.FromBase64String. SLaks fuente 3 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. Duco fuente
41 Esto puede ser útil byte[] bytes = System.Convert.FromBase64String(stringInBase64); Selim Reza fuente
7 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 Yahia fuente
3 Estás buscando la FromBase64Transformclase, usada con la CryptoStreamclase. Si tiene una cadena, también puede llamar Convert.FromBase64String. SLaks fuente
3 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. Duco fuente
byte[]
"? ¿En qué codificación está?byte[]
. Si está en formato Base64, es una cadena.Respuestas:
Tienes que usar Convert.FromBase64String para convertir un Base64 codificado
string
en unbyte[]
.fuente
byte[] - > byte[]
| este método esbyte[] -> string
Encoding.ASCII.GetString(base64arr)
primero.Esto puede ser útil
byte[] bytes = System.Convert.FromBase64String(stringInBase64);
fuente
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
fuente
Estás buscando la
FromBase64Transform
clase, usada con laCryptoStream
clase.Si tiene una cadena, también puede llamar
Convert.FromBase64String
.fuente
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.
fuente