TsgcWebSocketHTTPServerÉvénements › OnHTTPUploadReadInput

OnHTTPUploadReadInput Événement

Se déclenche lorsque le décodeur multipart/form-data lit un champ de saisie non-fichier afin que sa valeur puisse être capturée.

Syntaxe

property OnHTTPUploadReadInput: TsgcWSHTTPUploadReadInputEvent;
// TsgcWSHTTPUploadReadInputEvent = procedure(Sender: TObject; const aName, aValue: string) of object

Valeur par défaut

Remarques

OnHTTPUploadReadInput est déclenché pour chaque champ de formulaire dans un corps multipart/form-data qui n'est pas un téléchargement de fichier (valeurs <input> simples, zones de texte...). aName porte le nom du champ et aValue la valeur décodée ; utilisez la paire pour remplir un enregistrement de métadonnées accompagnant les fichiers reçus via OnHTTPUploadBeforeSaveFile / OnHTTPUploadAfterSaveFile. Nécessite HTTPUploadFiles.StreamType = pstFileStream avec HTTPUploadFiles.RemoveBoundaries activé, sinon le corps brut avec délimiteurs est laissé dans le flux POST et cet événement ne se déclenche pas.

Exemple


procedure OnHTTPUploadReadInputEvent(Sender: TObject; const aName: string;
  const aValue: string);
begin
  DoLog('Input value received: ' + aName + ':' + aValue);
end;

Retour aux événements