TsgcWebSocketServer_HTTPAPI › Ereignisse › OnHTTPUploadReadInput
Wird ausgelöst, wenn der multipart/form-data-Decoder ein Nicht-Datei-Eingabefeld liest, sodass dessen Wert erfasst werden kann.
property OnHTTPUploadReadInput: TsgcWSHTTPUploadReadInputEvent;
// TsgcWSHTTPUploadReadInputEvent = procedure(Sender: TObject; const aName, aValue: string) of object
—
OnHTTPUploadReadInput wird für jedes Formularfeld in einem multipart/form-data-Body ausgelöst, das kein Datei-Upload ist (reine <input>-Werte, Textbereiche...). aName trägt den Feldnamen und aValue den decodierten Wert; verwenden Sie das Paar, um einen Metadaten-Datensatz zu füllen, der die über OnHTTPUploadBeforeSaveFile / OnHTTPUploadAfterSaveFile empfangenen Dateien begleitet. Erfordert HTTPUploadFiles.StreamType = pstFileStream mit aktiviertem HTTPUploadFiles.RemoveBoundaries, andernfalls bleibt der rohe Boundary-Body im POST-Stream und dieses Ereignis wird nicht ausgelöst.
procedure OnHTTPUploadReadInputEvent(Sender: TObject; const aName: string;
const aValue: string);
begin
DoLog('Input value received: ' + aName + ':' + aValue);
end;