TsgcWebSocketHTTPServerEvents › OnHTTPUploadReadInput

OnHTTPUploadReadInput Gebeurtenis

Wordt geactiveerd wanneer de multipart/form-data-decoder een niet-bestandsinvoerveld leest zodat de waarde ervan kan worden vastgelegd.

Syntaxis

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

Standaardwaarde

Opmerkingen

OnHTTPUploadReadInput wordt geactiveerd voor elk formulierveld in een multipart/form-data-body dat geen bestandsupload is (gewone <input>-waarden, tekstgebieden...). aName bevat de veldnaam en aValue de gedecodeerde waarde; gebruik het paar om een metadatarecord te vullen dat de bestanden vergezelt die worden ontvangen via OnHTTPUploadBeforeSaveFile / OnHTTPUploadAfterSaveFile. Vereist HTTPUploadFiles.StreamType = pstFileStream met HTTPUploadFiles.RemoveBoundaries ingeschakeld, anders blijft de onbewerkte grenswaardebody in de POST-stroom en wordt deze gebeurtenis niet geactiveerd.

Voorbeeld


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

Terug naar gebeurtenissen