TsgcWebSocketServer_HTTPAPI事件 › OnHTTPUploadAfterSaveFile

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;

返回事件