TsgcWebSocketHTTPServer事件 › 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 包含存储目录;将二者组合后可对文件进行处理(病毒扫描、排入后台任务队列、更新数据库等)。该事件在请求中所有文件提取完毕后,在连接线程的上下文中运行。

示例


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

返回事件