Maison > développement back-end > C++ > Comment augmenter la taille maximale de téléchargement des fichiers dans ASP.NET Core?

Comment augmenter la taille maximale de téléchargement des fichiers dans ASP.NET Core?

Linda Hamilton
Libérer: 2025-01-29 01:11:10
original
122 Les gens l'ont consulté

How to Increase Maximum File Upload Size in ASP.NET Core?

Comment augmenter la taille maximale du téléchargement de fichiers dans le noyau ASP.NET?

Question:

Dans ASP.net Core MVC 6, comment télécharger le fichier maximum à illimité? Solution:

ASP.NET Core 2.0 et des versions supérieures ajoutent une limite de taille de fichier supplémentaire via le serveur Kestrel, qui est séparé de la limite IIS. Pour augmenter la taille du téléchargement de fichiers, vous pouvez utiliser l'une des méthodes suivantes:

Propriétés de demandeIlimit:

Pour une opération ou un contrôleur MVC spécifique, vous pouvez utiliser des attributs

pour définir la limite de taille du texte de la demande maximale. Par exemple, définissez la méthode

du contrôleur à 100 000 000 octets:

ihttpmaxrequestBodysizeFeur Intermediate Parts:

RequestSizeLimit MyController Pour la demande que l'opération MVC non répartie, selon la limite de configuration de base de chaque demande, veuillez utiliser MyAction:

<code class="language-csharp">[HttpPost]
[RequestSizeLimit(100_000_000)]
public IActionResult MyAction([FromBody] MyViewModel data)
{
    //...
}</code>
Copier après la connexion

Configuration globale:

Pour modifier la demande maximale de la taille de la demande maximale, veuillez modifier l'attribut

dans la récupération IHttpMaxRequestBodySizeFeature ou

dans la méthode
<code class="language-csharp">app.Run(async context =>
{
    context.Features.Get<IHttpMaxRequestBodySizeFeature>().MaxRequestBodySize = 100_000_000;
});</code>
Copier après la connexion
:

SET

Startup.Configure ou dans la configuration HTTPSYS dans la configuration de Kestrel à 0 à la limite de taille du texte de la demande. UseKestrel

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal