DevTrain Startseite Advanced Developers Conference vom 14.-15. Februar 2011  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren


   Autor: Hannes Preishuber Artikel Drucken
        
File Upload Größe begrenzen oder erweitern

Bei ASP.NET File Uploads gibt es eine geheime Grenze, wie groß die Datei sein darf, die der Benutzer per HTTP Upload hochlädt. Dies ist aber gar nicht wirklich geheim, sondern wird in der Machine.Config festgelegt. Die betreffende Sektion heisst httpRuntime.

Die Machine.config findet sich für jede ASP.NET version einzeln im entsprechenden Verzeichnis.

C:\WIN\Microsoft.NET\Framework\v1.1.4322\CONFIG

Der entsprechende Eintrag ist das Attribut maxRequestlength. Damit wird die Antwort Länge des Clients begrenzt.

Wenn nun der Request größer ist, kommt es beim erreichen des Limits zu einer Fehlermeldung.

Das macht generell sinn, da damit Denial of Service Attacken unterbunden werden die auf Überläufe hoffen. Allerdings ist die Standardlänge mit 4096 KB = 4MB für manche Anwendungen zu wenig.

<httpRuntime executionTimeout="90" maxRequestLength="4096" ....

Sie können nun den Wert einfach erhöhen. Allerdings muss der ASP.NEt Worker prozess neu gestartet werden damit das auch wirkt.

Eine eher unbekannte Alternative ist, das man dies auch in der Web.Config für jede Web Anwendung einzeln tun kann.

<configuration>
   <system.web>
      <httpRuntime maxRequestLength="1000"
         useFullyQualifiedRedirectUrl="true"
         executionTimeout="45"
         versionHeader="1.1.4128"/>
...

  </system.web>


</configuration>


 


DevTrain Camp - Schneller zum .NET 3.5 Developer
 
Verwandte Artikel      Verlinkte Dokumente
    Keine verknüpften Dokumente
    Keine Links vorhanden

  Erfasst am: 21.04.2004
  Gültig bis: 20.07.2004
9 Ratings
Bewertung: 77,8%
schlecht    sehr gut  

 
© Copyright 2007 ppedv AG