TsgcWebSocketServer_HTTPAPI › Events › OnHTTPUploadAfterSaveFile
Generato dopo che un file estratto da un upload multipart/form-data è stato salvato su disco.
property OnHTTPUploadAfterSaveFile: TsgcWSHTTPUploadAfterSaveFileEvent;
// TsgcWSHTTPUploadAfterSaveFileEvent = procedure(Sender: TObject; const aFileName, aFilePath: string) of object
—
OnHTTPUploadAfterSaveFile viene attivato una volta che un file del corpo multipart/form-data è stato scritto sul disco (richiede HTTPUploadFiles.StreamType = pstFileStream e HTTPUploadFiles.RemoveBoundaries = True). aFileName contiene il nome finale del file e aFilePath la directory in cui è stato salvato; combinarli per elaborare il file (scansione antivirus, accodamento di un'attività in background, aggiornamento di un database...). L'evento viene eseguito nel contesto del thread worker IOCP dopo che tutti i file della richiesta sono stati estratti.
procedure OnHTTPUploadAfterSaveFileEvent(Sender: TObject; const aFileName: string;
const aFilePath: string);
begin
DoLog('File Received: ' + aFileName);
end;