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
Linda Hamiltonoriginal
2025-01-29 01:11:10125parcourir

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>

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>
:

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!

Déclaration:
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