TsgcWebSocketServer_HTTPAPI › イベント › OnHTTPUploadAfterSaveFile
multipart/form-data アップロードから抽出されたファイルがディスクに保存された後に発生します。
property OnHTTPUploadAfterSaveFile: TsgcWSHTTPUploadAfterSaveFileEvent;
// TsgcWSHTTPUploadAfterSaveFileEvent = procedure(Sender: TObject; const aFileName, aFilePath: string) of object
—
OnHTTPUploadAfterSaveFileは、multipart/form-data本文のファイルがディスクに書き込まれた後に発生します(HTTPUploadFiles.StreamType = pstFileStream および HTTPUploadFiles.RemoveBoundaries = True が必要です)。aFileNameには最終的なファイル名が、aFilePathには格納先のディレクトリが含まれます。これらを組み合わせてファイルを処理します(ウイルススキャン、バックグラウンドタスクのキューイング、データベースの更新など)。このイベントは、要求内のすべてのファイルが抽出された後、IOCPワーカースレッドのコンテキストで実行されます。
procedure OnHTTPUploadAfterSaveFileEvent(Sender: TObject; const aFileName: string;
const aFilePath: string);
begin
DoLog('File Received: ' + aFileName);
end;