Unable to upload the documents in SharePoint Online using a console application. Any solution to this problem?
public static void SaveFileToSharePoint(string fileName)
{
string Url = "https://xxxxx.sharepoint.com/sites";
string libraryName = "Shared Documents";
using (ClientContext clientContext = new ClientContext(Url))
{
SecureString passWord = new SecureString();
foreach (char c in "*****".ToCharArray()) passWord.AppendChar(c);
clientContext.Credentials = new SharePointOnlineCredentials("[email protected]",
passWord);
List list = clientContext.Web.Lists.GetByTitle(libraryName);
clientContext.Load(list.RootFolder);
clientContext.ExecuteQuery();
using (FileStream fileStream = new FileStream(fileName, FileMode.Open))
{
Microsoft.SharePoint.Client.File.SaveBinaryDirect(clientContext, list.RootFolder.ServerRelativeUrl.ToString() + "/" + fileName.Split('\\')[1], fileStream, true);
}
}
}