"Upłynął limit czasu żądania" podczas próby przekazania dużego pliku do biblioteki dokumentów SharePoint Services 3.0
Symptomy
Rozpatrzmy następujący scenariusz:
Zainstaluj Microsoft Windows SharePoint Services 3.0.
Skonfigurowanie witryny internetowej Windows SharePoint Services 3.0 w celu obsługi dużych plików.
Łączysz się z witryną internetową Windows SharePoint Services 3.0.
Próbujesz przekazać duży plik do biblioteki dokumentów.
W tej sytuacji może zostać wyświetlony komunikat o błędzie podobny do jednego z następujących:
Upłynął limit czasu żądania.
Przyczyna
Ten problem może wystąpić, jeśli plik, który próbujesz przekazać, ma ponad 50 megabajtów (MB).
Rozwiązanie
Aby rozwiązać ten problem, użyj co najmniej jednej z następujących metod.
Metoda 1. Zwiększanie maksymalnego rozmiaru przekazywania
Aby zwiększyć maksymalny rozmiar przekazywania, wykonaj następujące kroki:
Kliknij przycisk Start, wskaż pozycję Wszystkie programy, wskaż pozycję Narzędzia administracyjne, a następnie kliknij pozycję Administracja centralna programu SharePoint.
Kliknij pozycję Zarządzanie aplikacjami.
W obszarze Zarządzanie aplikacjami internetowymi programu SharePoint kliknij pozycję Ustawienia ogólne aplikacji internetowej.
Na stronie Ustawienia ogólne aplikacji internetowej kliknij aplikację internetową, którą chcesz zmienić.
W obszarze Maksymalny rozmiar przekazywania wpisz maksymalny rozmiar pliku w żądanych megabajtach, a następnie kliknij przycisk OK. Maksymalny rozmiar pliku można określić do 2047 megabajtów.
Metoda 2. Zwiększanie ustawienia limitu czasu połączenia
Aby zwiększyć ustawienie limitu czasu połączenia, wykonaj następujące kroki:
Uwaga
Domyślnie ustawienie limitu czasu połączenia usług IIS wynosi 120 sekund.
Kliknij przycisk Start, wskaż pozycję Wszystkie programy, wskaż pozycję Narzędzia administracyjne, a następnie kliknij pozycję Menedżer usług Internet Information Services (IIS).
Kliknij prawym przyciskiem myszy serwer wirtualny, który chcesz skonfigurować, a następnie kliknij pozycję Właściwości.
Kliknij kartę Witryna sieci Web .
W obszarze Connections wpisz żądaną liczbę sekund w polu Limit czasu połączenia, a następnie kliknij przycisk OK.
Metoda 3. Dodawanie wartości executionTimeout
Otwórz plik Web.config w Notatniku.
UWAGA Domyślnie ten plik znajduje się w następującej lokalizacji: Program Files\Common Files\Microsoft Shared\Web server extensions\12\TEMPLATE\LAYOUTS
Dodaj żądaną wartość executionTimeout. Na przykład zastąp wartość w następujący sposób.
Istniejący kod
<location path="upload.aspx"> <system.web> <httpRuntime maxRequestLength="2097151" /> </system.web> </location>
Kod zastępczy
<location path="upload.aspx"> <system.web> <httpRuntime executionTimeout="999999" maxRequestLength="2097151" /> </system.web> </location>
Kliknij pozycję Plik, a następnie kliknij przycisk Zapisz.
Otwórz plik Web.config aplikacji internetowej w Notatniku.
Uwaga Domyślnie ten plik znajduje się w folderze
Inetpub\wwwroot\wss\VirtualDirectories\VirtualDirectoryFolder
.Zmień następujący wiersz w pliku.
Istniejący wiersz
<httpRuntime maxRequestLength="51200" />
Linia zastępcza
<httpRuntime executionTimeout="999999" maxRequestLength="51200" />
Kliknij pozycję Plik, a następnie kliknij przycisk Zapisz.
Zamknij Notatnik.
Więcej informacji
Na komputerze z systemem Windows Server 2008, który ma tylko instalacje usług IIS 7.0, można dodać wartość maxAllowedContentLength, aby rozwiązać problem opisany w sekcji "Objawy". Nie można jednak przekazywać plików o rozmiarze większym niż 28 MB, mimo że skonfigurowano ustawienie przekazywania dużych plików podczas uruchamiania Windows SharePoint Services na komputerze z systemem Windows Server 2008 z zainstalowanymi usługami IIS 7.0. Zazwyczaj pojawia się komunikat o błędzie podobny do jednego z następujących:
Nie można wyświetlić strony.
HTTP 404
Aby obejść ten problem, edytuj sekcję <konfiguracji> w pliku Web.config dla aplikacji internetowej. Aby to zrobić, wykonaj następujące kroki.
Otwórz plik Web.config aplikacji internetowej w Notatniku.
Uwaga Domyślnie ten plik znajduje się w folderze
Inetpub\wwwroot\wss\VirtualDirectories\VirtualDirectoryFolder
.Zwiększ wartość maxAllowedContentLength w węźle requestLimits . Na przykład edytuj plik w następujący sposób, aby ustawić tę wartość na maksymalny rozmiar:
<requestLimits maxAllowedContentLength="52428800"/>
Uwaga Jeśli plik Web.config nie ma <jeszcze węzła requestLimits> , musisz dodać go w odpowiedniej pozycji w hierarchii sekcji:
<configuration> <system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength="52428800"/> </requestFiltering> </security> </system.webServer> </configuration>
Uwaga Zalecamy ustawienie wartości maxAllowedContentLength nieco większej niż maksymalny rozmiar przekazywania plików skonfigurowany w programie SharePoint. Jeśli wartość maxAllowedContentLength jest równa lub mniejsza niż maksymalny rozmiar przekazywania plików skonfigurowany w programie SharePoint, użytkownicy nie otrzymają komunikatu o błędzie, że przekraczają limit rozmiaru, jeśli spróbują przekazać rozmiar pliku większy niż określony przez administratora.
Informacje
Aby uzyskać więcej informacji na temat ustawienia maxAllowedContentLength, zobacz następujący artykuł w bazie wiedzy Microsoft Knowledge Base:
942074 komunikat o błędzie podczas odwiedzania witryny sieci Web hostowanej na serwerze z uruchomionymi usługami Internet Information Services 7.0: "Błąd HTTP 404.13 — CONTENT_LENGTH_TOO_LARGE"
Więcej informacji
Nadal potrzebujesz pomocy? Przejdź do witryny SharePoint Community.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla