C# CRM文件附件
CRM将附件保存在AnnotationBase基表中 如何将DocumentBody实体中的文本转换回文件并将其保存到文件系统中 我对插件和工作流活动很熟悉。但无法理解如何将数据库中的字符串转换为系统上的文件C# CRM文件附件,c#,dynamics-crm,dynamics-crm-4,C#,Dynamics Crm,Dynamics Crm 4,CRM将附件保存在AnnotationBase基表中 如何将DocumentBody实体中的文本转换回文件并将其保存到文件系统中 我对插件和工作流活动很熟悉。但无法理解如何将数据库中的字符串转换为系统上的文件 using(FileStream fs = new FileStream("fileName", FileMode.Create, FileAccess.Write)) { StreamWri
using(FileStream fs = new FileStream("fileName", FileMode.Create,
FileAccess.Write))
{
StreamWriter writer = new StreamWriter(fs);
writer.Write(yourString);
fs.Flush();
}
[编辑]
如果我们讨论的是BASE64字符串,请尝试以下方法:
using (FileStream fs = new FileStream("fileName", FileMode.Create,
FileAccess.Write))
{
byte[] bytes = Convert.FromBase64String(yourString);
fs.Write(bytes, 0, bytes.Length);
fs.Flush();
}
Grrr
看一整天,然后在发帖5分钟后找到答案
File.WriteAllBytes("c:\\word1.docx", System.Convert.FromBase64String(str));
你是说BASE64编码吗?如果是这样,你应该在问题中说明。嗯,我给你答案,但我确实回答了我自己的问题。:)