TsgcWebSocketHTTPServer › 事件 › 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;