¿Posible cargar a una biblioteca de estilo de forma remota utilizando el contexto del cliente?
-
10-12-2019 - |
Pregunta
Como dice el título.Tengo una aplicación de formularios de Win que se conecta a una instancia remota de SharePoint utilizando el contexto del cliente.¿Cómo puedo ahora, programativamente, cargar un archivo a esta biblioteca de estilo y qué permisos debo tener en cuenta?
Solución
Debe tener un permiso de contribución para esta biblioteca y usar el modelo de objeto cliente.
using (ClientContext clientContext = new ClientContext("http://yoursitecollection"))
{
Web web = clientContext.Web;
List list = web.Lists.GetByTitle("Style library");
FileCreationInformation fileCreationInformation = new FileCreationInformation();
byte[] file = System.IO.File.ReadAllBytes(@"C:\TestFile.txt");
fileCreationInformation.Content = file;
fileCreationInformation.Url = @"http://yoursitecollection/Style library/TestFile.txt";
list.RootFolder.Files.Add(fileCreationInformation);
clientContext.Load(list);
clientContext.ExecuteQuery();
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a sharepoint.stackexchange