byte[]encodeBase64(byte[]binaryData)在c#中等效

本文关键字:byte binaryData encodeBase64 | 更新日期: 2023-09-27 18:26:21

在Java中,Apache提供了一个编码库,即Apache commons,有一个方法的签名是

byte[] encodeBase64(byte[] binaryData)

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

byte[]encodeBase64(byte[]binaryData)在c#中等效

您可以利用Convert.ToBase64String方法。然而,这将不是返回byte[],而是返回string类型。要获得字节数,您必须执行文本编码。

string base64 = Convert.ToBase64String(binaryData);
byte[] base64bytes = System.Text.Encoding.ASCII.GetBytes(base64);