Sharepoint 2010 CSOM - может загрузить файл, но не может зарегистрироваться - PullRequest
0 голосов
/ 28 ноября 2018

Я использовал следующую функцию для загрузки файла в библиотеку sharepoint 2010, и она отлично работает для меня

    void upload()
    {
        ClientContext clientContext = new ClientContext("http://dev.sp-projects.com:880");
        Web web = clientContext.Web;
        clientContext.Load(web);
        clientContext.ExecuteQuery();

        string filePath = @"C:\SP\sp.txt";
        string filename = "sp.txt";

        using (FileStream fs = new FileStream(filePath, FileMode.Open))
        {
            Microsoft.SharePoint.Client.File.SaveBinaryDirect(clientContext, "/folder1/folder2/" + filename, fs, true);

        }

    }

Однако, когда я использую функцию ниже для проверки того же файла, она выдает мне сообщение об ошибке«Файл не найден»

void CheckInOnly()
        {
            ClientContext clientContext = new ClientContext("http://dev.sp-projects.com:880");
            Microsoft.SharePoint.Client.File fl = clientContext.Web.GetFileByServerRelativeUrl("/folder1/folder2/sp.txt");
            clientContext.Load(fl);
            clientContext.ExecuteQuery()
            fl.CheckIn("checkin", CheckinType.MajorCheckIn);
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...