Ayshine
Так или иначе я решил свою собственную проблему,
В случае, если кто-то другой ищет то же самое, вот мое решение .
частных статических недействительным uploadDocument(строка DocumentLibraryString, Ури Url_сайта, строки DocumenttoUploadUrl)
{
using (SPSite Site = new SPSite(SiteUrl.Метод toString()))
{
использование (SPWeb Web = сайт.Такое openweb())
{
if (!System.IO.File.Существует(DocumenttoUploadUrl))
throw new FileNotFoundException("файл не найден.", DocumenttoUploadUrl);
SPFolder папку "MyLibrary" = веб.Метод Getlist(DocumentLibraryString).RootFolder;
// Подготовка к загрузке
Логическое replaceExistingFiles = истина;
String fileName = System.IO.Path.GetFileName(DocumenttoUploadUrl);
FileStream fileStream = файл.OpenRead(DocumenttoUploadUrl);
// Загрузить документ
SPFile spFile = myLibrary.Файлы.Добавить(fileName, fileStream, replaceExistingFiles);
папку "MyLibrary".Обновление();
если (моя библиотека.RequiresCheckout)
{
spFile.CheckIn("автоматически созданный файл зарегистрирован", SPCheckinType.MajorCheckIn);
spFile.Опубликовать("автоматически созданный файл опубликован");
}
}
}
}