我有一个Base64 byte[]
数组,这是从一个流,我需要将其转换为一个正常的byte[]
如何做到这一点?C#转换Base64 - > byte []
25
A
回答
46
你必须使用Convert.FromBase64String把一个的Base64编码到string
一个byte[]
。
2
您正在查找FromBase64Transform
类,与CryptoStream
类一起使用。
如果你有一个字符串,你也可以拨打Convert.FromBase64String
。
5
尝试
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
15
,这会很有帮助
byte[] bytes = System.Convert.FromBase64String(stringInBase64);
2
我写的扩展方法用于此目的:
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();
我希望它可以帮助别人。
相关问题
- 1. 如何将图像(BYTE *)转换为Base64
- 2. 将AxaptaContainer转换为Byte []或Base64
- 3. 转换IEnumerable的<byte[]>为byte []
- 4. C# - 将uint转换为byte []
- 5. 转换列表<Byte>串
- 6. 将System.Drawing.Image转换为Emgu.CV.Image <Gray,byte>
- 7. Emgucv转换<Hsv, Byte>()图片
- 8. 转换jbyte *到阵列<Byte>^
- 9. 转换ArrayList的<Byte>成一个byte []
- 10. 如何将类型'system.linq.iqueryable <byte[]>'转换为'byte []'
- 11. C++/CLI从字符串转换^到阵列<Byte>
- 12. 将Char []转换为列表<byte>(c#)
- 13. 转换列表<Byte[]>转换为字节[]
- 14. 将base64转换为c中的图像#
- 15. C#base64转换为JPG图像
- 16. 如何在J2ME中将byte []转换为base64(并返回)?
- 17. BYTE转换为DWORD
- 18. 怎样的byte []转换成BitmapFrame C#
- 19. C#的SerialPort编码转换为byte []
- 20. 转换流为byte [] C#为2GB
- 21. 将int []转换为C#中的byte []
- 22. 转换BYTE在VSS硬件构架C++
- 23. 怎样的byte []转换成IMediaSample在C#
- 24. Javascript base64转换
- 25. 如何把Image <Gray, Byte>转换成1D Matrix <float>?
- 26. 如何把Image <Gray, Byte>转换成Image <Gray, float>?
- 27. 什么是转换列表<Byte>列出<Integer>
- 28. 如何本地转换字符串 - > Base64和BASE64 - >字符串
- 29. BYTE C宏的C++替换
- 30. byte [] base64到mp3文件
什么是“Base64'byte []'”?它是什么编码? – SLaks
你可以把代码放在这里吗? –