TsgcWebSocketServer_HTTPAPIイベント › OnHTTPUploadReadInput

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;

イベントに戻る