Beim Hochladen von größerer Dateien in sSafety Web kann es zu Fehlern kommen (z. B. „Maximum request length exceeded“). Ursache ist in der Regel eine zu niedrig konfigurierte maximale Request-Größe in IIS bzw. ASP.NET.
Zur Behebung müssen die Upload-Limits sowohl auf IIS-Ebene als auch in ASP.NET angepasst werden, da beide unabhängig voneinander greifen.
Hierbei müssen die folgenden Anpassungen vorgenommen werden.
1. Anpassung im Bereich <system.webServer>
Im Abschnitt <system.webServer> sind folgende Änderungenvorzunehmen:
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="40960000" />
</requestFiltering>
</security>
</system.webServer>Erläuterung:
maxAllowedContentLength definiert die maximal erlaubte Größe einer HTTP-Anfrage oder HTTPS-Anfrage in Bytes.- Beispielwert
40960000 entspricht ca. 40 MB.
2. Anpassung im Bereich <system.webServer>
Innerhalb des Abschnitts <system.web> den Parameter maxRequestLength im Element <httpRuntime> setzen:
<system.web>
<httpRuntime targetFramework="4.8.1" maxRequestLength="40000" />
</system.web>Erläuterung:
maxRequestLength definiert die maximale Request-Größe in Kilobytes (KB).- Beispielwert
40000 entspricht ebenfalls ca. 40 MB.
Wichtig
- Beide Einstellungen müssen gesetzt werden, da:
- IIS (
maxAllowedContentLength) die Anfrage serverseitig begrenzt. - ASP.NET (
maxRequestLength) die Verarbeitung innerhalb der Anwendung limitiert.
- Ist einer der beiden Werte zu klein, schlägt das Hochladen von Dateien weiterhin fehl.
Erläuterung:
maxAllowedContentLengthdefiniert die maximal erlaubte Größe einer HTTP-Anfrage oder HTTPS-Anfrage in Bytes.- Beispielwert
40960000entspricht ca. 40 MB.
2. Anpassung im Bereich <system.webServer>
Innerhalb des Abschnitts <system.web> den Parameter maxRequestLength im Element <httpRuntime> setzen:
<system.web>
<httpRuntime targetFramework="4.8.1" maxRequestLength="40000" />
</system.web>Erläuterung:
maxRequestLengthdefiniert die maximale Request-Größe in Kilobytes (KB).- Beispielwert
40000entspricht ebenfalls ca. 40 MB.
Wichtig
- Beide Einstellungen müssen gesetzt werden, da:
- IIS (
maxAllowedContentLength) die Anfrage serverseitig begrenzt. - ASP.NET (
maxRequestLength) die Verarbeitung innerhalb der Anwendung limitiert.
- IIS (
- Ist einer der beiden Werte zu klein, schlägt das Hochladen von Dateien weiterhin fehl.
War dieser Artikel hilfreich?
Das ist großartig!
Vielen Dank für das Feedback
Leider konnten wir nicht helfen
Vielen Dank für das Feedback
Feedback gesendet
Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren