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;