TsgcWebSocketServer_HTTPAPI › Events › OnHTTPUploadReadInput
Wywoływane, gdy dekoder multipart/form-data odczytuje pole wejściowe niebędące plikiem, aby można było przechwycić jego wartość.
property OnHTTPUploadReadInput: TsgcWSHTTPUploadReadInputEvent;
// TsgcWSHTTPUploadReadInputEvent = procedure(Sender: TObject; const aName, aValue: string) of object
—
OnHTTPUploadReadInput jest wywoływane dla każdego pola formularza w treści multipart/form-data, które nie jest przesyłanym plikiem (zwykłe wartości <input>, pola tekstowe...). Parametr aName zawiera nazwę pola, a aValue zdekodowaną wartość. Para ta służy do wypełniania rekordu metadanych towarzyszącego plikom odebranym przez OnHTTPUploadBeforeSaveFile / OnHTTPUploadAfterSaveFile. Wymaga ustawienia HTTPUploadFiles.StreamType = pstFileStream z włączoną opcją HTTPUploadFiles.RemoveBoundaries; w przeciwnym razie surowa treść z granicami pozostaje w strumieniu POST i zdarzenie nie jest wywoływane.
procedure OnHTTPUploadReadInputEvent(Sender: TObject; const aName: string;
const aValue: string);
begin
DoLog('Input value received: ' + aName + ':' + aValue);
end;