Vypršení časového limitu požadavku při pokusu o nahrání velkého souboru do knihovny dokumentů služby SharePoint Services 3.0

Příznaky

Zvažte následující příklad:

  • Nainstalujete Microsoft Windows SharePoint Services 3.0.

  • Web Windows SharePoint Services 3.0 nakonfigurujete tak, aby podporoval velké soubory.

  • Připojíte se k webu Windows SharePoint Services 3.0.

  • Pokusíte se nahrát velký soubor do knihovny dokumentů.

V tomto scénáři se zobrazí chybová zpráva, která se podobá následující:

Vypršel časový limit požadavku.

Příčina

K tomuto problému může dojít v případě, že soubor, který se pokoušíte nahrát, je více než 50 megabajtů (MB).

Řešení

Pokud chcete tento problém vyřešit, použijte jednu nebo více následujících metod.

Metoda 1: Zvětšení maximální velikosti nahrávání

Pokud chcete zvětšit maximální velikost nahrávání, postupujte takto:

  1. Klikněte na Start, přejděte na Všechny programy, nástroje pro správu a potom klikněte na Centrální správa služby SharePoint.

  2. Klikněte na Správa aplikací.

  3. V části Správa webových aplikací Služby SharePoint klikněte na Obecné nastavení webových aplikací.

  4. Na stránce Obecné nastavení webové aplikace klikněte na webovou aplikaci, kterou chcete změnit.

  5. V části Maximální velikost nahrávání zadejte požadovanou maximální velikost souboru v megabajtech a klikněte na OK. Můžete zadat maximální velikost souboru až 2 047 megabajtů.

Metoda 2: Zvýšení nastavení časového limitu připojení

Pokud chcete zvýšit nastavení časového limitu připojení, postupujte takto:

Poznámka

Ve výchozím nastavení je časový limit připojení IIS 120 sekund.

  1. Klikněte na Start, přejděte na Všechny programy, nástroje pro správu a potom klikněte na Správce Internetové informační služby (IIS).

  2. Klikněte pravým tlačítkem na virtuální server, který chcete nakonfigurovat, a potom klikněte na Vlastnosti.

  3. Klikněte na kartu Web .

  4. V části Connections zadejte požadovaný počet sekund do pole Vypršení časového limitu připojení a potom klikněte na OK.

Metoda 3: Přidání hodnoty executionTimeout

  1. Otevřete soubor Web.config v Poznámkovém bloku.

    POZNÁMKA Ve výchozím nastavení je tento soubor v následujícím umístění:Program Files\Common Files\Microsoft Shared\Web server extensions\12\TEMPLATE\LAYOUTS

  2. Přidejte požadovanou hodnotu executionTimeout. Například nahraďte hodnotu následujícím způsobem.

    Existující kód

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

    Náhradní kód

    <location path="upload.aspx">   
     <system.web>   
       <httpRuntime executionTimeout="999999" maxRequestLength="2097151" />   
     </system.web>   
    </location>  
    
  3. Klikněte na Soubor a potom klikněte na Uložit.

  4. Otevřete soubor webové aplikace Web.config v Poznámkovém bloku.

    Poznámka Ve výchozím nastavení je tento soubor ve Inetpub\wwwroot\wss\VirtualDirectories\VirtualDirectoryFolder složce .

  5. V souboru změňte následující řádek.

    Existující řádek

    <httpRuntime maxRequestLength="51200" />  
    

    Náhradní řádek

    <httpRuntime executionTimeout="999999" maxRequestLength="51200" />  
    
  6. Klikněte na Soubor a potom klikněte na Uložit.

  7. Ukončete Poznámkový blok.

Další informace

V počítači se systémem Windows Server 2008, který má pouze instalace služby IIS 7.0, můžete přidat hodnotu maxAllowedContentLength vyřešit problém, který je popsán v části "Příznaky". Nelze však nahrát soubory větší než 28 MB, i když jste nakonfigurovali nastavení nahrávání velkých souborů při spuštění Windows SharePoint Services v počítači se systémem Windows Server 2008, který má nainstalovanou službu IIS 7.0. Obvykle se zobrazí chybová zpráva podobná některé z následujících:

Stránku nelze zobrazit.
HTTP 404

Chcete-li tento problém vyřešit, upravte <konfigurační> oddíl v souboru Web.config pro webovou aplikaci. Postupujte takto:

  1. Otevřete soubor webové aplikace Web.config v Poznámkovém bloku.

    Poznámka Ve výchozím nastavení je tento soubor ve Inetpub\wwwroot\wss\VirtualDirectories\VirtualDirectoryFolder složce .

  2. Zvyšte hodnotu maxAllowedContentLength v uzlu requestLimits . Upravte soubor například takto, abyste tuto hodnotu nastavili na maximální velikost:

    <requestLimits maxAllowedContentLength="52428800"/>
    

    Poznámka Pokud váš soubor Web.config ještě <nemá uzel requestLimits> , musíte ho přidat na správnou pozici v hierarchii oddílů:

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

    Poznámka Doporučujeme nastavit hodnotu maxAllowedContentLength o něco větší, než je maximální velikost nahrávání souboru, kterou jste nakonfigurovali v SharePointu. Pokud je hodnota maxAllowedContentLength stejná nebo menší než maximální velikost nahrání souboru nakonfigurovaná v SharePointu, uživatelům se nezobrazí chybová zpráva, že překračují limit velikosti, pokud se pokusí nahrát soubor větší, než je velikost určená správcem.

Odkazy

Další informace o nastavení maxAllowedContentLength naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:

942074 Chybová zpráva při návštěvě webu hostovaného na serveru se spuštěnou Internetovou informační službou 7.0: Chyba PROTOKOLU HTTP 404.13 – CONTENT_LENGTH_TOO_LARGE

Další informace

Stále potřebujete pomoc? Přejděte na Komunita SharePointu.