CRM文件附件

时间:2009-11-24 16:37:19

标签: c# dynamics-crm dynamics-crm-4

CRM在AnnotationBase基表中保存附件。

如何将DocumentBody实体中的文本转换回文件并将其保存为文件系统。

我对插件和工作流程活动感到满意。但无法想象如何将数据库中的字符串转换为系统上的文件。

2 个答案:

答案 0 :(得分:2)

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();
 }

答案 1 :(得分:0)

哎呀。

整天看,然后在发布问题后5分钟找到答案。

     File.WriteAllBytes("c:\\word1.docx", System.Convert.FromBase64String(str));