Скачать с 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);
}
Спасибо всем