Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

HttpPostedFile classe

 

Date de publication : novembre 2016

Fournit l’accès aux fichiers individuels qui ont été téléchargés par un client.

Espace de noms:   System.Web
Assembly:  System.Web (dans System.Web.dll)

System.Object
  System.Web.HttpPostedFile

public sealed class HttpPostedFile

NomDescription
System_CAPS_pubpropertyContentLength

Obtient la taille d’un fichier chargé, en octets.

System_CAPS_pubpropertyContentType

Obtient le type de contenu MIME d’un fichier envoyé par un client.

System_CAPS_pubpropertyFileName

Obtient le nom qualifié complet du fichier sur le client.

System_CAPS_pubpropertyInputStream

Obtient un objet Stream qui pointe vers un fichier chargé pour préparer la lecture du contenu du fichier.

NomDescription
System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodSaveAs(String)

Enregistre le contenu d’un fichier chargé.

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

La HttpFileCollection classe fournit l’accès à tous les fichiers qui sont téléchargés à partir d’un client sous la forme d’une collection de fichiers. La HttpPostedFile classe fournit des propriétés et méthodes pour obtenir des informations sur un fichier individuel et pour lire et enregistrer le fichier.

Le HtmlInputFile contrôle peut être utilisé pour sélectionner et télécharger des fichiers à partir d’un client.

Les fichiers sont téléchargés au format MIME multipart/form-data. Par défaut, toutes les demandes, y compris les champs de formulaire et les fichiers téléchargés, supérieures à 256 Ko sont mis en mémoire tampon sur le disque, plutôt que dans la mémoire du serveur.

Vous pouvez spécifier la taille de demande autorisée maximale en accédant à la MaxRequestLength propriété ou en définissant le maxRequestLength attribut de la httpRuntime, élément (schéma des paramètres ASP.NET) élément dans le fichier Machine.config ou Web.config. La valeur par défaut est de 4 Mo.

La quantité de données qui sont mis en mémoire tampon dans la mémoire du serveur pour une demande, qui comprend des téléchargements de fichiers, peut être spécifiée en accédant à la RequestLengthDiskThreshold propriété ou en définissant le requestLengthDiskThreshold attribut de la httpRuntime, élément (schéma des paramètres ASP.NET) élément dans le fichier Machine.config ou Web.config.

En ajustant la MaxRequestLength et RequestLengthDiskThreshold Propriétés, vous pouvez régler avec précision les performances de votre serveur. En outre, vous devez envisager de définir la MaxRequestLength pour empêcher les refus de service provoquées par des utilisateurs qui publient des fichiers volumineux sur le serveur.

Serveur que les ressources allouées pour mettre en mémoire tampon du fichier téléchargé seront détruits lorsque la demande se termine. Pour enregistrer une copie durable du fichier, utilisez la SaveAs méthode.

.NET Framework
Disponible depuis 1.1

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: