TsgcWebSocketHTTPServer › 事件 › 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;