Para crear un documento a Alfresco, utilizando la librería DOTCMIS; es bastante sencillo, tan solo basta con implementar el siguiente método:
Para utilizar este método es necesario crear antes una sesión en Alfresco.
public void PutFile(string folderId, Stream stream)
{
/*seteo las propiedades*/
IObjectId cmisObjectFolder = (IObjectId)session.GetObject(folderId);
IDictionary<string, object> properties = new Dictionary<string, object>();
properties[PropertyIds.Name] = "Documento de Prueba";
properties[PropertyIds.ObjectTypeId] = "cm:document";
properties[PropertyIds.CreationDate] = DateTime.Now;
properties[PropertyIds.LastModificationDate] = DateTime.Now;
/*seteo el contentstream*/
ContentStream contentStream = new ContentStream();
contentStream.FileName = "Documento de Prueba";;
contentStream.MimeType = ".doc";
contentStream.Length = stream.Length;
contentStream.Stream = stream;
/*mando a crear el documento*/
IObjectId objectId = session.CreateDocument(properties, cmisObjectFolder, contentStream, DotCMIS.Enums.VersioningState.None);
}
Para utilizar este método es necesario crear antes una sesión en Alfresco.
Comentarios
Publicar un comentario