HttpPostedFile Classe

Définition

Donne accès à des fichiers individuels téléchargés par un client.

public ref class HttpPostedFile sealed
public sealed class HttpPostedFile
type HttpPostedFile = class
Public NotInheritable Class HttpPostedFile
Héritage
HttpPostedFile

Remarques

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

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

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

Vous pouvez spécifier la taille de requête maximale autorisée en accédant à la MaxRequestLength propriété ou en définissant l’attribut maxRequestLength de l’élément httpRuntime (ASP.NET Paramètres Schema) dans le fichier Machine.config ou Web.config. La valeur par défaut est 4 Mo.

La quantité de données mises en mémoire tampon dans la mémoire du serveur pour une requête, qui inclut les chargements de fichiers, peut être spécifiée en accédant à la RequestLengthDiskThreshold propriété ou en définissant l’attribut requestLengthDiskThreshold de l’élément httpRuntime (ASP.NET Paramètres Schema) dans le fichier Machine.config ou Web.config.

En ajustant les propriétés et RequestLengthDiskThreshold les MaxRequestLength propriétés, vous pouvez affiner les performances de votre serveur. En outre, vous devez envisager de définir la MaxRequestLength définition pour empêcher les attaques par déni de service provoquées par les utilisateurs qui publient des fichiers volumineux sur le serveur.

Les ressources serveur allouées pour mettre en mémoire tampon le fichier chargé sont détruites à la fin de la demande. Pour enregistrer une copie durable du fichier, utilisez la SaveAs méthode.

Propriétés

ContentLength

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

ContentType

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

FileName

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

InputStream

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

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
SaveAs(String)

Enregistre le contenu d’un fichier chargé.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi