【发布时间】:2010-08-06 04:51:03
【问题描述】:
当我尝试从 XML 文件中发送的 base64 编码字符串创建图像时,我收到一个灾难性故障错误。我有一个后端人员说它可以工作,但他使用 WPF,Silverlight 是不同的。
代码:
void TagCloudImageCompleted(object sender, WebApiTagCloud.TagCloudImageCompletedEventArgs e)
{
String cloudImageResult = e.Result;
//MessageBox.Show(cloudImageResult);
XDocument cloudImageXML = XDocument.Parse(cloudImageResult);
String bmpString = cloudImageXML.Element("TagCloudImage").Element("BitMapImage").Value;
byte[] imageBytes = System.Convert.FromBase64String(bmpString);
MemoryStream ms = new MemoryStream(imageBytes);
BitmapImage im = new BitmapImage();
im.SetSource(ms);
LocationImage.Source = im;
ms.Close();
}
由于他的版本正在运行,我试图验证我得到的数据是否正确。但我还无法与他核实我们得到了类似的数据。
im.SetSource(ms);线上的错误
灾难性故障(来自 HRESULT: 0x8000FFFF (E_UNEXPECTED))
【问题讨论】:
标签: c# silverlight silverlight-4.0 base64