Heim >Backend-Entwicklung >C++ >Wie kann ich die Größengrößen der Hochladung von Hochladungsgrößen im ASP.NET -Kern erhöhen?
Steigern Sie die Größengrößengrößen der Upload -Datei in ASP.NET -Kernanwendungen
In ASP.NET Core 2.0 und später erheben sowohl IIS als auch der Kestrel -Server die Größe der hochgeladenen Dateien Grenzen. In diesem Artikel wird beschrieben, wie diese Einschränkungen überwunden werden können.
Methode 1: Aktionspezifische Grenzgrenzanpassung
Passen Sie für die feinkörnige Steuerung die Upload-Grenze für einzelne MVC-Aktionen oder -Controller anhand des Attributs RequestSizeLimit
an. Zum Beispiel ein 100 -MB -Grenzwert für die MyAction
-Methode festlegen:
<code class="language-csharp">[HttpPost] [RequestSizeLimit(100_000_000)] public IActionResult MyAction([FromBody] MyViewModel data) { }</code>, um die Grenze für eine bestimmte Aktion vollständig zu entfernen, verwenden Sie das Attribut
. [DisableRequestSizeLimit]
Methode 2: Middleware-basierte dynamische Konfiguration
Nutzen Sie für Nicht-MVC-Anwendungen die, um die Grenze dynamisch anzupassen. Hier ist ein Beispiel: IHttpMaxRequestBodySizeFeature
<code class="language-csharp">app.Run(async context => { context.Features.Get<IHttpMaxRequestBodySizeFeature>().MaxRequestBodySize = 100_000_000; });</code>
Methode 3: Globale Grenzmodifikation
für eine globale Lösung die -Smission innerhalb der Konfigurationsrückrufe MaxRequestBodySize
oder UseKestrel
ändern. Das Festlegen dieser Eigenschaft in UseHttpSys
deaktiviert die Grenze vollständig. null
<code class="language-csharp">.UseKestrel(options => { options.Limits.MaxRequestBodySize = null; });</code>Wählen Sie die Methode aus, die die Architektur und die Anforderungen Ihrer Anwendung am besten entspricht. Denken Sie daran, Sicherheitsauswirkungen zu berücksichtigen, wenn Sie die Upload -Grenzen erhöhen.
Das obige ist der detaillierte Inhalt vonWie kann ich die Größengrößen der Hochladung von Hochladungsgrößen im ASP.NET -Kern erhöhen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!