"Запрос отложен" при попытке загрузить большой файл в библиотеку документов SharePoint Services 3.0

Симптомы

Рассмотрим следующий сценарий.

  • Вы устанавливаете Microsoft Windows SharePoint Services 3.0.

  • Для поддержки больших файлов Windows SharePoint Services веб-сайт 3.0.

  • Подключение к веб-сайту Windows SharePoint Services 3.0.

  • Вы пытаетесь загрузить большой файл в библиотеку документов.

В этом случае появляется сообщение об ошибке, подобное указанному ниже.

Запрос ото времени.

Причина

Эта проблема может возникнуть, если файл, который вы пытаетесь загрузить, составляет более 50 мегабайт (МБ).

Решение

Чтобы устранить эту проблему, используйте один или несколько следующих методов.

Метод 1. Увеличение максимального размера загрузки

Чтобы увеличить максимальный размер загрузки, выполните следующие действия:

  1. Нажмите кнопку Начните, указать на все программы, указать на административные средства, а затем нажмите Кнопку Центра администрирования SharePoint .

  2. Перейдите на вкладку Управление приложениями.

  3. В статье Управление веб-приложениями SharePoint щелкните общие параметры веб-приложения.

  4. На странице Общие параметры веб-приложения щелкните веб-приложение, которое необходимо изменить.

  5. При максимальном размере загрузки введите максимальный размер файла в нужных мегабайтах, а затем нажмите кнопку ОК. Можно указать максимальный размер файла до 2047 мегабайт.

Метод 2. Увеличение параметров времени подключения

Чтобы увеличить параметр времени подключения, выполните следующие действия:

Примечание

По умолчанию параметр времени подключения IIS составляет 120 секунд.

  1. Нажмите кнопку Пуск, последовательно выберите Все программы, Администрирование и Диспетчер служб IIS.

  2. Щелкните правой кнопкой мыши виртуальный сервер, который необходимо настроить, и нажмите кнопку Свойства.

  3. Щелкните вкладку Веб-сайт.

  4. В поле Подключения введите необходимое количество секунд в окне Время подключения и нажмите кнопку ОК.

Метод 3. Добавление значения executionTimeout

  1. Откройте файл Web.config в Блокноте.

    ПРИМЕЧАНИЕ По умолчанию этот файл находится в следующем расположении:Program Files\Common Files\Microsoft Shared\Web server extensions\12\TEMPLATE\LAYOUTS

  2. Добавьте необходимое значение executionTimeout. Например, замените значение следующим образом.

    Существующий код

    <location path="upload.aspx">   
     <system.web>   
       <httpRuntime maxRequestLength="2097151" />   
     </system.web>   
    </location>  
    

    Код замены

    <location path="upload.aspx">   
     <system.web>   
       <httpRuntime executionTimeout="999999" maxRequestLength="2097151" />   
     </system.web>   
    </location>  
    
  3. Щелкните Файл, а затем Сохранить.

  4. Откройте файл веб-Web.config в Блокноте.

    Примечание По умолчанию этот файл находится в следующей папке: Inetpub\wwwroot\wss\VirtualDirectories\VirtualDirectoryFolder

  5. Измените следующую строку в файле.

    Существующая строка

    <httpRuntime maxRequestLength="51200" />  
    

    Линия замены

    <httpRuntime executionTimeout="999999" maxRequestLength="51200" />  
    
  6. Щелкните Файл, а затем Сохранить.

  7. Выход блокнота.

Дополнительная информация

На компьютере Windows Server 2008, который имеет только установки IIS 7.0, можно добавить значение maxAllowedContentLength для решения проблемы, описанной в разделе "Симптомы". Однако вы не можете загружать файлы размером более 28 МБ, несмотря на то, что при запуске Windows SharePoint Services на компьютере на базе Windows Server 2008 с установленным IIS 7.0 вы настроили большой параметр загрузки файлов. Обычно вы получаете сообщение об ошибке, похожее на одно из следующих сообщений:

Страница не может отображаться.
HTTP 404

Чтобы решить эту проблему, отредактировать раздел в Web.config для веб-приложения. Для этого выполните следующие действия:

  1. Откройте файл веб-Web.config в Блокноте.

    Примечание По умолчанию этот файл находится в следующей папке: Inetpub\wwwroot\wss\VirtualDirectories\VirtualDirectoryFolder

  2. Увеличение значения maxAllowedContentLength в узле requestLimits. Например, изменить файл следующим образом, чтобы установить это значение до максимального размера:

    <requestLimits maxAllowedContentLength="52428800"/>
    

    Примечание Если в Web.config еще нет узла, необходимо добавить его в правильное положение в иерархии разделов:

    <configuration>  
    <system.webServer>  
    <security>  
    <requestFiltering>  
    <requestLimits maxAllowedContentLength="52428800"/>  
    </requestFiltering>  
    </security>  
    </system.webServer>  
    </configuration>
    

    Примечание Рекомендуется установить значение maxAllowedContentLength немного больше максимального размера загрузки файлов, настроенного в SharePoint. Если значение maxAllowedContentLength равно или меньше максимального размера загрузки файла, настроенного в SharePoint, пользователи не получат сообщение об ошибке, превышающий предельный размер, если они попытаются загрузить размер файла, превышающий указанный администратором.

Ссылки

Дополнительные сведения о параметре maxAllowedContentLength см. в следующей статье в базе знаний Майкрософт:

Сообщение об ошибке 942074 при посещении веб-сайта, который находится на сервере с службами интернет-информации 7.0: "HTTP Error 404.13 - CONTENT_LENGTH_TOO_LARGE"

Дополнительная информация

Требуется дополнительная помощь? Перейдите в сообщество SharePoint.