IsolatedStorageFileStream到base64

时间:2014-01-22 19:07:30

标签: c# windows-phone-7 windows-phone-8 windows-phone

我正在尝试将文件转换为base64字符串。 这是我的代码:

   IsolatedStorageFileStream fileStream = new IsolatedStorageFileStream(Filename, FileMode.Create, myIsolatedStorage);
   fileStream.Write(stream.GetBuffer(), 0, (int)stream.Position);

   byte[] binaryData = new Byte[fileStream.Length];
   long bytesRead = fileStream.Read(binaryData, 0, (int)fileStream.Length);
   string fileBase64 = System.Convert.ToBase64String(binaryData, 0, binaryData.Length);
   text1.Text = fileBase64.ToString();

但是在text1文本块中,我收到了这个字符串:

为什么?

1 个答案:

答案 0 :(得分:1)

在阅读刚刚撰写的数据之前,您需要回放fileStream

将其Position设置为0