如何输出二进制数据?

时间:2013-02-18 19:57:59

标签: c# asp.net binary webforms

我无法将文件保存到二进制文件到我的数据库中,因此,为了调试,我正在尝试查看二进制文件的内容。我试过这个:

file.InputStream.Read(fileData, 0, size);
Debug.Print("binary=" + fileData);

输出:

binary=System.Byte[]

如何查看看起来像0x78421824794783741237FJKHASJKH等的实际数据?

在我的数据库中,它只会以0x(这是我想要解决的更大问题)进入。

1 个答案:

答案 0 :(得分:1)

如果您只是想确保数据存在,最简单的方法可能是以Base64编码输出。类似的东西:

byte[] foo = new byte[] { 1, 2, 3, 4, 5 };
string base64 = Convert.ToBase64String(foo);
Console.WriteLine(base64);

Demo

如果没有数据(基本上是Byte[0]),那么base64将是一个空字符串。