可以使用客户端上下文远程上传到样式库?
-
10-12-2019 - |
题
作为标题说。我有一个胜利表格应用程序,它使用客户端上下文连接到远程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();
}
.