私はそれを通常のBase64 byte[]
に変換する必要があるストリームから転送されるbyte[]
配列を持っていますか?
Convert.FromBase64String を使用して、Base64エンコードされたstring
をbyte[]
に変換する必要があります。 。
これは役に立つかもしれません
byte[] bytes = System.Convert.FromBase64String(stringInBase64);
試して
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
CryptoStream
クラスで使用されるFromBase64Transform
クラスを探しています。
文字列がある場合は、Convert.FromBase64String
を呼び出すこともできます。
この目的で拡張メソッドを作成しました。
public static byte[] FromBase64Bytes(this byte[] base64Bytes)
{
string base64String = Encoding.UTF8.GetString(base64Bytes, 0, base64Bytes.Length);
return Convert.FromBase64String(base64String);
}
次のように呼び出します。
byte[] base64Bytes = .......
byte[] regularBytes = base64Bytes.FromBase64Bytes();
私はそれが誰かを助けることを願っています。