É possível fazer upload para uma biblioteca de estilos remotamente usando o contexto do cliente?
-
10-12-2019 - |
Pergunta
Como diz o título.Eu tenho um aplicativo Win Forms que se conecta a uma instância remota do SharePoint usando o contexto do cliente.Como posso agora, programaticamente, fazer upload de um arquivo para esta biblioteca de estilos e quais permissões devo levar em consideração?
Solução
Você precisa ter permissão de contribuição para esta biblioteca e usar o 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 em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange