我有一個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
你可以把代碼放在這裏嗎? –