从Alfresco下载到本地文件夹

时间:2015-04-10 19:57:09

标签: c# alfresco dotcmis

我尝试使用DotCMIS将文件从Alfresco下载到本地文件夹,但文件总是保存为空白,我的代码:

  ISession session = startSession();
  IObjectId id = session.CreateObjectId(fileId);

  Dictionary<String, Object> properties = new Dictionary<String, Object>();

  properties.Add(PropertyIds.Name, file);
  properties.Add(PropertyIds.ObjectId, fileId);
  properties.Add(PropertyIds.ObjectTypeId, "cmis:document,P:cm:titled");


  IDocument docx = session.GetObject(fileId) as IDocument;
  IContentStream content = docx.GetContentStream();
  Stream stream = content.Stream;
  string path = @"C:\Windows\Temp\" + docx.Name;

  using (stream = File.Create(path)) {}

谢谢大家

1 个答案:

答案 0 :(得分:0)

这样做:

        BufferedStream document = (BufferedStream)content.Stream;

        string path = @"C:\Windows\Temp\" + docx.Name;

        using (FileStream stream = File.Create(path))
        {
            document.CopyTo(stream);
        }

谢谢大家