Wie setze ich den maxAllowedContentLength-Wert pro Aktion?MaxAllowedContentLength/maxRequestLength-Wert pro Aktion festlegen
Ich habe ein paar Aktionen, die zum Hochladen von Dateien verwendet, jeder benötigt einen anderen maxAllowedContentLength-Wert.
Es ist sinnvoll, dass wir keine Aktionsfilter verwenden möchten, da wir diese Anfrage auf IIS-Ebene filtern möchten. Auf der anderen Seite ist Action-Filter die beste Lösung aus der Perspektive der Codierung, wie sie kommen nach die Routen, so dass ich die Routen ändern, es weiterarbeiten.
In IIS6 kann ich <location>
Tag verwenden, um maxRequestLength
zu einem bestimmten Speicherort anzugeben. Ich weiß nicht, wie ich diesen Ansatz für IIS7 verwenden kann, und ich mag diesen Ansatz nicht, da die URL-Routen in der Datei web.config von Hand codiert sind.
Was ist die beste Lösung, um dieses Problem zu lösen?
Schade, dass diese Frage nie beantwortet wurde - es ist ein sehr wichtiges Thema beim Programmieren von Datei-Upload-Seiten mit ASP.NET MVC. –