HttpContext. Текущий. Пользователь является пустым даже при том, что аутентификация Windows идет

Можно загрузить документы библиотекам SharePoint с помощью Объектной модели или Веб-сервисы SharePoint .

Загрузка с помощью Объектной модели:

String fileToUpload = @"C:\YourFile.txt";
String sharePointSite = "http://yoursite.com/sites/Research/";
String documentLibraryName = "Shared Documents";

using (SPSite oSite = new SPSite(sharePointSite))
{
    using (SPWeb oWeb = oSite.OpenWeb())
    {
        if (!System.IO.File.Exists(fileToUpload))
            throw new FileNotFoundException("File not found.", fileToUpload);                    

        SPFolder myLibrary = oWeb.Folders[documentLibraryName];

        // Prepare to upload
        Boolean replaceExistingFiles = true;
        String fileName = System.IO.Path.GetFileName(fileToUpload);
        FileStream fileStream = File.OpenRead(fileToUpload);

        // Upload document
        SPFile spfile = myLibrary.Files.Add(fileName, fileStream, replaceExistingFiles);

        // Commit 
        myLibrary.Update();
    }
}

19
задан Patrick Szalapski 2 November 2009 в 20:43
поделиться

2 ответа

II7 имеет встроенную аутентификацию. Вы можете вернуть его к старому типу, изменив пул приложений обратно на классический в основных настройках в IIS.

* Внимание, это всего лишь объяснение и пример, вы можете использовать встроенную аутентификацию и сделать что-то другое.

2
ответ дан 30 November 2019 в 04:07
поделиться

Анонимный доступ должен быть включен, если вы не используете ssl или что-то в своей собственной безопасности.

1
ответ дан 30 November 2019 в 04:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: