Maison > développement back-end > C++ > Comment surmonter les limites de taille des fichiers dans les applications de base ASP.NET?

Comment surmonter les limites de taille des fichiers dans les applications de base ASP.NET?

Barbara Streisand
Libérer: 2025-01-29 01:16:09
original
318 Les gens l'ont consulté

How to Overcome File Size Limits in ASP.NET Core Applications?

Gestion des téléchargements de fichiers importants dans ASP.NET Core

Les applications Core ASP.NET nécessitent fréquemment la gestion des téléchargements de fichiers importants. Cet article explique comment ajuster les limites de taille de fichier par défaut pour accueillir des fichiers plus gros.

IIS Configuration

IIS impose une limite de taille de fichier maximale. Vous pouvez modifier cette restriction de deux manières:

  • web.config: Ajustez l'attribut maxRequestLength dans la section <httpRuntime>.
  • IIS Manager: Accédez aux paramètres "Filtrage de demande" dans le pool d'applications et modifiez la "longueur de contenu maximale autorisée (octets)".

ASP.NET Core Limits

Beyond IIS, ASP.NET Core (en commençant par la version 2.0) introduit ses propres limites de taille gérées par le serveur Kestrel (voir KestrelServerLimits.cs).

Augmentation des limites de taille corporelle de la demande

Pour augmenter la limite de taille corporelle de la demande dans votre application ASP.NET Core, utilisez ces méthodes:

Actions du contrôleur

  • RequestSizeLimit Attribut: Spécifiez une taille de corps de demande maximale pour les actions individuelles du contrôleur ou les contrôleurs entiers.
  • DisableRequestSizeLimit Attribut: Désactivez complètement la limite de taille de demande pour des actions ou des contrôleurs spécifiques. Utilisez prudemment!

middleware

  • IHttpMaxRequestBodySizeFeature: Ajustez la limite de taille de la demande dynamiquement sur une base de la demande en utilisant le middleware.

Paramètres globaux

Configurez la taille du corps de demande maximale à l'aide de la propriété MaxRequestBodySize dans les rappels de configuration UseKestrel ou UseHttpSys.

En implémentant ces techniques, vous pouvez gérer efficacement les limitations de la taille des fichiers dans le noyau IIS et ASP.NET, permettant le téléchargement de fichiers de toute taille souhaitée dans vos applications.

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