TsgcWebSocketHTTPServer事件 › OnHTTPUploadReadInput

OnHTTPUploadReadInput 事件

当 multipart/form-data 解码器读取非文件输入字段时触发,以便捕获其值。

语法

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

默认值

备注

对于 multipart/form-data 正文中不是文件上传的每个表单字段(纯 <input> 值、文本区域等),引发 OnHTTPUploadReadInput。aName 携带字段名称,aValue 携带解码值;使用该对填充伴随通过 OnHTTPUploadBeforeSaveFile / OnHTTPUploadAfterSaveFile 接收的文件的元数据记录。需要 HTTPUploadFiles.StreamType = pstFileStream 且启用了 HTTPUploadFiles.RemoveBoundaries,否则原始边界正文留在 POST 流中,此事件不会触发。

示例


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

返回事件