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:
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.
Klikněte na Správa aplikací.
V části Správa webových aplikací Služby SharePoint klikněte na Obecné nastavení webových aplikací.
Na stránce Obecné nastavení webové aplikace klikněte na webovou aplikaci, kterou chcete změnit.
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.
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).
Klikněte pravým tlačítkem na virtuální server, který chcete nakonfigurovat, a potom klikněte na Vlastnosti.
Klikněte na kartu Web .
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
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
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>
Klikněte na Soubor a potom klikněte na Uložit.
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 .V souboru změňte následující řádek.
Existující řádek
<httpRuntime maxRequestLength="51200" />
Náhradní řádek
<httpRuntime executionTimeout="999999" maxRequestLength="51200" />
Klikněte na Soubor a potom klikněte na Uložit.
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:
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 .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.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro