TsgcWebSocketHTTPServer › Eventos › OnHTTPUploadReadInput
Se activa cuando el decodificador multipart/form-data lee un campo de entrada que no es un archivo, para que su valor pueda capturarse.
property OnHTTPUploadReadInput: TsgcWSHTTPUploadReadInputEvent;
// TsgcWSHTTPUploadReadInputEvent = procedure(Sender: TObject; const aName, aValue: string) of object
—
OnHTTPUploadReadInput se dispara por cada campo de formulario en un cuerpo multipart/form-data que no sea una subida de archivo (valores de <input> simples, áreas de texto...). aName lleva el nombre del campo y aValue el valor decodificado; use el par para rellenar un registro de metadatos que acompañe a los archivos recibidos a través de OnHTTPUploadBeforeSaveFile / OnHTTPUploadAfterSaveFile. Requiere HTTPUploadFiles.StreamType = pstFileStream con HTTPUploadFiles.RemoveBoundaries habilitado; de lo contrario, el cuerpo de límite bruto queda en el flujo POST y este evento no se dispara.
procedure OnHTTPUploadReadInputEvent(Sender: TObject; const aName: string;
const aValue: string);
begin
DoLog('Input value received: ' + aName + ':' + aValue);
end;