0

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

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

它输出这个:

binary=System.Byte[]

我怎样才能看到应该看起来像0x78421824794783741237FJKHASJKH等的实际数据?

在我的数据库中,它只作为0x(这是我要解决的更大的问题)。

4

1 回答 1

1

如果您只是想确保数据在那里,最简单的方法可能是以 Base64 编码输出它。就像是:

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

演示

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

于 2013-02-18T20:08:24.670 回答