将base64转换为字符串获取system.Byte []

时间:2016-02-15 08:44:17

标签: xml c#-4.0 base64

在xml中有一个类型为

的标签
if(textBox1.Text=="" || textBox2.Text=="")
{
 MessageBox.Show("Error","Error");
 //Required codes !!
}

所以在<xs:restriction base="xs:base64Binary" /> 之间有一个base64字符串

如果我复制该字符串并执行以下代码,则会成功转换为pdf文件

<attachment></attachment>

现在,当我从我的应用程序中读取xml文件时,除了这个附件之外,所有节点都被成功分配。

分配附件标签的代码如下

string AsBase64String = "....." //base64 copied from xml file
byte[] tempBytes = Convert.FromBase64String(AsBase64String);
File.WriteAllBytes(@"C:\d\hh.pdf", tempBytes);

我在string Attach = dataRow2["Attachment"].ToString() 中获得的价值是Attach 不是标签之间的字符串值。

我错过了什么吗?请帮忙

0 个答案:

没有答案