TsgcWebSocketHTTPServerイベント › OnHTTPUploadAfterSaveFile

OnHTTPUploadAfterSaveFile イベント

multipart/form-data アップロードから抽出されたファイルがディスクに保存された後に発生します。

構文

property OnHTTPUploadAfterSaveFile: TsgcWSHTTPUploadAfterSaveFileEvent;
// TsgcWSHTTPUploadAfterSaveFileEvent = procedure(Sender: TObject; const aFileName, aFilePath: string) of object

デフォルト値

解説

OnHTTPUploadAfterSaveFile は、マルチパート/フォームデータボディのファイルがディスクに書き込まれた後に発火します(HTTPUploadFiles.StreamType = pstFileStream および HTTPUploadFiles.RemoveBoundaries = True が必要)。aFileName には最終的なファイル名が、aFilePath にはファイルが保存されたディレクトリが含まれます。これらを組み合わせてファイルを処理できます(ウイルススキャン、バックグラウンドタスクのキューイング、データベースの更新など)。このイベントは、リクエスト内のすべてのファイルが抽出された後、接続スレッドのコンテキストで実行されます。

使用例


procedure OnHTTPUploadAfterSaveFileEvent(Sender: TObject; const aFileName: string;
  const aFilePath: string);
begin
  DoLog('File Received: ' + aFileName);
end;

イベントに戻る