[c#] C # Base64 변환-> byte []

이 작업을 수행하는 방법을 Base64 byte[]일반으로 변환해야하는 스트림에서 전송 된 배열 byte[]이 있습니까?



답변

당신은 사용할 필요가 Convert.FromBase64String를 회전하는 Base64로 인코딩 된 stringbyte[].


답변

이것은 도움이 될 수 있습니다

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


답변

FromBase64Transform수업과 함께 사용되는 수업을 찾고 CryptoStream있습니다.

문자열이 있으면 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();

누군가에게 도움이되기를 바랍니다.


답변