CRM 将附件保存在 AnnotationBase 基表中。
如何将DocumentBody
实体中的文本转换回文件并将其保存到文件系统?
我已经获得了该documentbody
字段的值,然后尝试将其写入我的计算机,但我的文件已损坏。
我正在使用这段代码:
String DocumentBody = Convert.ToBase64String(
newUnicodeEncoding().GetBytes("UEsDBBQABgAIAAAAIQDQf9XuxAEAAE4HAAATAAgCW0NvbnRlbnRfVHlwZXNd Lnh/abtPgp4eu7+W68C2dvLaWtho32sTajdkFmweGeKMQYTD5MrcDFf"));
using (FileStream fs = new FileStream("c:\\1.docx", FileMode.Create, FileAccess.Write))
{
byte[] bytes = Convert.FromBase64String(DocumentBody);
fs.Write(bytes, 0, bytes.Length);
}
in 中的字符串与annotationBase 表GetBytes
中的字段相同。documentbody