TsgcWebSocketServer_HTTPAPIEventos › OnHTTPUploadReadInput

OnHTTPUploadReadInput Evento

Se activa cuando el decodificador multipart/form-data lee un campo de entrada que no es un archivo, para que su valor pueda capturarse.

Sintaxis

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

Valor Predeterminado

Observaciones

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.

Ejemplo


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

Volver a Eventos