Поскольку вы сгенерировали clientContext, вы можете ссылаться на приведенный ниже код для загрузки файла в SP
private static void UploadFile()
{
List targetList = ctx.Web.Lists.GetByTitle("Documents");
FileCreationInformation fci = new FileCreationInformation();
fci.Content = System.IO.File.ReadAllBytes(@"C:\Users\mengfeik\Downloads\Dynamics.pdf");
fci.Url = "Dynamics";
fci.Overwrite = true;
File fileToUpload = targetList.RootFolder.Files.Add(fci);
ctx.Load(fileToUpload);
ctx.ExecuteQuery();
Console.WriteLine("upload successfully");
}
Если вы хотите загрузить файлы в папку, пожалуйста, обратитесь к
ClientContext ctx = новый ClientContext (siteUrl); ctx.Credentials = new SharePointOnlineCredentials (имя пользователя, пароль);
FileCollection files = ctx.Web.GetFolderByServerRelativeUrl(folderPath).Files;
ctx.Load(files);
ctx.ExecuteQuery();
foreach(File file in files)
{
FileInformation fileInfo = File.OpenBinaryDirect(ctx, file.ServerRelativeUrl);
ctx.ExecuteQuery();
var filePath = tempLocation + file.Name;
using (var fileStream = new System.IO.FileStream(filePath, System.IO.FileMode.Create))
{
fileInfo.Stream.CopyTo(fileStream);
}
}
дополнительная ссылка do c: https://exceptionshub.com/how-to-downloadupload-files-fromto-sharepoint-2013-using-csom.html