TsgcWebSocketHTTPServerEventos › OnHTTPUploadReadInput

OnHTTPUploadReadInput Event

Disparado quando o decodificador multipart/form-data lê um campo de entrada que não é arquivo, para que seu valor possa ser capturado.

Sintaxe

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

Valor Padrão

Observações

O OnHTTPUploadReadInput é gerado para cada campo de formulário em um corpo multipart/form-data que não é um upload de arquivo (valores de <input> simples, text areas...). aName carrega o nome do campo e aValue o valor decodificado; utilize o par para popular um registro de metadados que acompanha os arquivos recebidos por meio de OnHTTPUploadBeforeSaveFile / OnHTTPUploadAfterSaveFile. Requer HTTPUploadFiles.StreamType = pstFileStream com HTTPUploadFiles.RemoveBoundaries habilitado; caso contrário, o corpo bruto com boundaries é deixado no POST stream e este evento não dispara.

Exemplo


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

Voltar para Eventos