TsgcWebSocketHTTPServer › イベント › OnHTTPUploadReadInput
multipart/form-data デコーダーがファイルではない入力フィールドを読み取ったときに発生し、その値をキャプチャできます。
property OnHTTPUploadReadInput: TsgcWSHTTPUploadReadInputEvent;
// TsgcWSHTTPUploadReadInputEvent = procedure(Sender: TObject; const aName, aValue: string) of object
—
OnHTTPUploadReadInputは、ファイルアップロードではないmultipart/form-data本文内のすべてのフォームフィールド(プレーンな<input>値、テキストエリアなど)に対して発生します。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;