作为标题说。我有一个胜利表格应用程序,它使用客户端上下文连接到远程SharePoint实例。现在我怎样才能以编程方式将文件上传到此样式库,并且我必须考虑哪些权限?

有帮助吗?

解决方案

您需要为此库提供贡献权限,并使用客户端对象模型。

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();        
}
.

许可以下: CC-BY-SA归因
scroll top