Скачать с Alfresco в локальную папку

Я пытался загрузить файл с Alfresco в локальную папку с помощью DotCMIS, но файл всегда сохранял пустой, мой код:

  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 ответ

Решение

Работал так:

        BufferedStream document = (BufferedStream)content.Stream;

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

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

Спасибо всем

Другие вопросы по тегам