TsgcWebSocketHTTPServer › イベント › 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;