1

在 Java 中,Apache 提供了一个名为 apache-commons 的编码库,并且有一个签名方法是

byte[] encodeBase64(byte[] binaryData)

在 C# 中,我们尝试做同样的事情。但是,我们找不到任何这样的库或方法。我们如何将我们的字节数组编码为 Base64 字节数组?

4

1 回答 1

1

您可以利用该Convert.ToBase64String方法。然而,这不会返回一个类型,byte[]而是一个string类型。要以字节为单位,您必须执行文本编码。

string base64 = Convert.ToBase64String(binaryData);
byte[] base64bytes = System.Text.Encoding.ASCII.GetBytes(base64);
于 2013-08-02T12:04:14.530 回答