Heim > Backend-Entwicklung > C++ > Wie kann ich die Größengrößen der Hochladung von Hochladungsgrößen im ASP.NET -Kern erhöhen?

Wie kann ich die Größengrößen der Hochladung von Hochladungsgrößen im ASP.NET -Kern erhöhen?

Susan Sarandon
Freigeben: 2025-01-29 01:31:11
Original
265 Leute haben es durchsucht

How Can I Increase Upload File Size Limits in ASP.NET Core?

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>
Nach dem Login kopieren
, 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>
Nach dem Login kopieren

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>
Nach dem Login kopieren
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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage