0

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)) {}

みんな、ありがとう

4

1 に答える 1

0

そのように働きました:

        BufferedStream document = (BufferedStream)content.Stream;

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

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

みんな、ありがとう

于 2015-04-13T19:40:56.407 に答える