Я пишу код для загрузки документа в определенную папку в библиотеке документов sharepoint с помощью веб-API - PullRequest
0 голосов
/ 29 апреля 2019

Я создаю веб-API для загрузки документа в определенную папку в библиотеке документов sharepoint.Я знаю, как с помощью csom в консольном приложении.

DLL-файлы, которые я использую в веб-API для кода csom sharepoint: - 1. Microsoft.SharePoint.Client.Portable 2. Microsoft.SharePoint.Client.Runtime.Portable 3. Microsoft.SharePoint.Client.Runtime.Windows

Dll, который используется для загрузки документов в консольное приложение: -

  1. Microsoft.SharePoint.Client
  2. Microsoft.SharePoint.Client.Runtime

Код Csom для консольного приложения: -

using (var filestream = new FileStream(filename, FileMode.Open))
                    {
                        context.Load(list.RootFolder);
                        context.ExecuteQuery();
                        var fileinfo = new FileInfo(filename);
                        var result = Path.GetFileName(filename);
                        var fileUrl = String.Format("{0}/{1}/", list.RootFolder.ServerRelativeUrl, caseno);
                        //Microsoft.SharePoint.Client.File newfile = list.RootFolder.Files.Add(fileUrl + result);
                        Microsoft.SharePoint.Client.File.SaveBinaryDirect(context, fileUrl + result, filestream, true);
                        context.ExecuteQuery();
                    }

Это нормально работает в консольном приложении.

Тот же код, если я пытаюсь использовать веб-API, выдает ошибку, что «Microsoft.SharePoint.Client.File» не содержит имя метода «SaveBinaryDirect».

Может кто-нибудь помочь мне?заранее спасибо.

...