tchris Ответов: 1

Как отправить PDF-файлы в папку в sharepoint online?


Мы хотим поместить наши документы о прямом переводе депозитов в папку на SharePoint Online для наших сотрудников.
Можно ли подключиться к SharePoint в C# и перенести эти файлы в определенную папку в SharePoint?

Что я уже пробовал:

Я даже не знаю, с чего начать. Я пишу код на C# уже 14-15 лет, но почти ничего не знаю о SharePoint.

1 Ответов

Рейтинг:
1

Dhaval_Nayi

Следующий код может вам помочь

ClientContext ctx = new ClientContext("http://SPSiteURL");

Folder folder = ctx.Web.GetFolderByServerRelativeUrl("Documents");
string file = String.Concat(Environment.CurrentDirectory, @"\Files\FileName.pdf");

List doclib = ctx.Web.Lists.GetByTitle("Documents");
ctx.Load(doclib);
ctx.ExecuteQuery();

using (MemoryStream stream = new MemoryStream(System.IO.File.ReadAllBytes(file)))
{
Microsoft.SharePoint.Client.File.SaveBinaryDirect(ctx, "/Documents/SubFolder/spg.pdf", stream, true);
}