繁体   English   中英

Sharepoint在线获取和上传文档C#

[英]Sharepoint online get and upload documents C#

如何访问共享点库并获取文件列表? 我想使用 C# 下载和上传文件到共享点。 每当我登录时,我的 sharepoint 登录都会要求输入 OTP

您是否为您的请求设置了凭据?

演示上传。

using (ClientContext context = new ClientContext("https://xxx.sharepoint.com/sites/site"))
            {
                string s = "password";
                SecureString passWord = new SecureString();
                foreach (var c in s)
                    passWord.AppendChar(c);
                context.Credentials = new SharePointOnlineCredentials("user@xxx.onmicrosoft.com", passWord);

                //List docs = context.Web.Lists.GetByTitle("largeLib1");
                Folder folder = context.Web.GetFolderByServerRelativeUrl("/sites/site/largeLib1/set2");
                var filePath = @"C:\Lee\template.xlsx";
                using (FileStream fs = new FileStream(filePath, FileMode.Open))
                {                        
                    FileCreationInformation flciNewFile = new FileCreationInformation();

                    flciNewFile.ContentStream = fs;
                    flciNewFile.Url = System.IO.Path.GetFileName(filePath);
                    flciNewFile.Overwrite = true;                    
                    Microsoft.SharePoint.Client.File uploadFile = folder.Files.Add(flciNewFile);
                    context.Load(uploadFile);
                    context.ExecuteQuery();
                }                                                           
            }

下载演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM