TsgcWebSocketHTTPServerEventi › OnHTTPUploadReadInput

OnHTTPUploadReadInput Evento

Si attiva quando il decoder multipart/form-data legge un campo di input non file in modo che il suo valore possa essere catturato.

Sintassi

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

Valore predefinito

Note

OnHTTPUploadReadInput viene generato per ogni campo del form in un body multipart/form-data che non è un upload di file (valori di <input> semplici, aree di testo...). aName contiene il nome del campo e aValue il valore decodificato; utilizzare la coppia per popolare un record di metadati che accompagna i file ricevuti tramite OnHTTPUploadBeforeSaveFile / OnHTTPUploadAfterSaveFile. Richiede HTTPUploadFiles.StreamType = pstFileStream con HTTPUploadFiles.RemoveBoundaries abilitato, altrimenti il body grezzo con boundary viene lasciato nel flusso POST e questo evento non viene attivato.

Esempio


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

Torna agli Eventi