Wie erhöhen Sie die maximale Datei -Upload -Größe im ASP.NET -Kern?
<:> Frage:
In ASP.NET CORE MVC 6 laden Sie die maximale Datei auf unbegrenzt hoch? Lösung:
ASP.NET CORE 2.0 und höhere Versionen fügen über den Kestrel -Server eine zusätzliche Dateigrößengrenze hinzu, die von der IIS -Grenze getrennt ist. Um die Hochladen der Datei zu erhöhen, können Sie eine der folgenden Methoden verwenden:
Für einen bestimmten MVC -Vorgang oder -Controller können Sie
Attribute verwenden, um die maximale Anforderungstextgrößengrenze festzulegen. Stellen Sie beispielsweise die-Methode des Controllers auf 100.000.000 Bytes fest:
RequestSizeLimit
MyController
für die Anfrage, dass der nicht reparierte MVC -Vorgang gemäß der grundlegenden Konfigurationsgrenze jeder Anforderung bitte MyAction
:
<code class="language-csharp">[HttpPost] [RequestSizeLimit(100_000_000)] public IActionResult MyAction([FromBody] MyViewModel data) { //... }</code>
Globale Konfiguration:
Um die maximale Anforderung zu ändern, die Größe der maximalen Anforderung, ändern Sie bitte das Attribut in der Wiederherstellung IHttpMaxRequestBodySizeFeature
oder
<code class="language-csharp">app.Run(async context => { context.Features.Get<IHttpMaxRequestBodySizeFeature>().MaxRequestBodySize = 100_000_000; });</code>
setzen Sie
Startup.Configure
oder in der HTTPSYS -Konfiguration in der Kestrel -Konfiguration bis 0 bis zur Anforderungstextgröße. UseKestrel
Das obige ist der detaillierte Inhalt vonWie erhöhen Sie die maximale Datei -Upload -Größe im ASP.NET -Kern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!