TsgcWebSocketHTTPServer › Eventi › OnHTTPUploadReadInput
Si attiva quando il decoder multipart/form-data legge un campo di input non file in modo che il suo valore possa essere catturato.
property OnHTTPUploadReadInput: TsgcWSHTTPUploadReadInputEvent;
// TsgcWSHTTPUploadReadInputEvent = procedure(Sender: TObject; const aName, aValue: string) of object
—
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.
procedure OnHTTPUploadReadInputEvent(Sender: TObject; const aName: string;
const aValue: string);
begin
DoLog('Input value received: ' + aName + ':' + aValue);
end;