Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

HttpPostedFile, classe

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

System.Object
  System.Web.HttpPostedFile

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

public sealed class HttpPostedFile

Le type HttpPostedFile expose les membres suivants.

  NomDescription
Propriété publiqueContentLengthObtient la taille en octets d'un fichier téléchargé.
Propriété publiqueContentTypeObtient le type de contenu MIME d'un fichier envoyé par un client.
Propriété publiqueFileNameObtient le nom qualifié complet du fichier côté client.
Propriété publiqueInputStreamObtient un objet Stream qui pointe vers un fichier téléchargé afin de préparer la lecture du contenu de ce fichier.
Début

  NomDescription
Méthode publiqueEquals(Object)Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode publiqueGetHashCodeSert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueSaveAsEnregistre le contenu d'un fichier téléchargé.
Méthode publiqueToStringRetourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Début

La classe HttpFileCollection donne accès à tous les fichiers téléchargés depuis un client sous forme de collection de fichiers. La classe HttpPostedFile fournit des propriétés et des méthodes pour obtenir des informations relatives à un fichier individuel, et pour lire et enregistrer le fichier.

Le contrôle HtmlInputFile 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, d'une taille supérieure à 256 Ko sont mises en mémoire tampon sur disque, plutôt qu'en mémoire côté serveur.

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

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

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

Les ressources serveurs allouées à la mise en mémoire tampon du fichier téléchargé sont détruites à la fin de la demande. Pour enregistrer une copie durable du fichier, utilisez la méthode SaveAs.

TopicLocation
Comment : télécharger des fichiers avec le contrôle serveur Web FileUploadGénération d'applications Web ASP.NET
Comment : télécharger des fichiers avec le contrôle serveur Web FileUploadGénération d'applications Web ASP.NET dans Visual Studio

.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft