API:Web.ReqFiles.TWebRequestFile

De RAD Studio API Documentation
Aller à : navigation, rechercher

Web.HTTPApp.TAbstractWebRequestFileSystem.TObjectTWebRequestFile

Delphi

TWebRequestFile = class(TAbstractWebRequestFile)

C++

class PASCALIMPLEMENTATION TWebRequestFile : public Web::Httpapp::TAbstractWebRequestFile

Propriétés

Type Visibilité  Source Unité  Parent
class public
Web.ReqFiles.pas
Web.ReqFiles.hpp
Web.ReqFiles Web.ReqFiles

Description

TAbstractWebRequestFile décrit un fichier téléchargé d'une requête HTTP.

Web.ReqFiles.TWebRequestFile hérite de Web.HTTPApp.TAbstractWebRequestFile. Tout le contenu en-dessous de cette ligne se réfère à Web.HTTPApp.TAbstractWebRequestFile.

TAbstractWebRequestFile décrit un fichier téléchargé d'une requête HTTP.

TAbstractWebRequestFile introduit les propriétés pour décrire et donner accès à un fichier téléchargé d'une requête HTTP. C'est-à-dire :

FileName, qui donne le nom du fichier téléchargé.

FieldName, qui donne le nom du champ dont la valeur est le fichier téléchargé.

ContentType, qui décrit la façon dont les données du fichier sont codées.

Stream, qui est un objet flux à partir duquel vous pouvez lire le contenu du fichier.

Toutes les méthodes qui implémentent ces propriétés sont abstraites ou, dans la terminologie C++, pures virtuelles. Cela signifie que l'application serveur Web n'instancie pas TAbstractWebRequestFile. Au lieu de cela, elle utilise un descendant de TAbstractWebRequestFile, comme TWebRequestFile (qui est inclus dans WebBroker).

Chaque descendant de TAbstractWebRequestFile décrit un seul fichier téléchargé. La propriété Files de TWebRequest fournit une collection de tous les fichiers téléchargés de la requête en cours. De plus, dans les applications WebBroker, les champs adaptateur qui fonctionnent avec les fichiers téléchargés présentent ces fichiers en utilisant un objet TUpdateFileList ou une interface IActionFieldValues.

Remarque :  La prise en charge des fichiers téléchargés n'est incluse que dans WebBroker. Pour les autres applications serveur Web, cette classe n'existe que comme emplacement de la propriété Files de TWebRequest.

Voir aussi