TsgcWebSocketServer_HTTPAPI › Événements › OnHTTPUploadAfterSaveFile
Se déclenche après qu'un fichier extrait d'un upload multipart/form-data a été sauvegardé sur disque.
property OnHTTPUploadAfterSaveFile: TsgcWSHTTPUploadAfterSaveFileEvent;
// TsgcWSHTTPUploadAfterSaveFileEvent = procedure(Sender: TObject; const aFileName, aFilePath: string) of object
—
OnHTTPUploadAfterSaveFile est déclenché une fois qu'un fichier provenant d'un corps multipart/form-data a été écrit sur le disque (nécessite HTTPUploadFiles.StreamType = pstFileStream et HTTPUploadFiles.RemoveBoundaries = True). aFileName contient le nom final du fichier et aFilePath le répertoire où il a été stocké ; combinez-les pour traiter le fichier (analyse antivirus, mise en file d'attente d'une tâche en arrière-plan, mise à jour d'une base de données...). L'événement s'exécute dans le contexte du thread worker IOCP après l'extraction de tous les fichiers de la requête.
procedure OnHTTPUploadAfterSaveFileEvent(Sender: TObject; const aFileName: string;
const aFilePath: string);
begin
DoLog('File Received: ' + aFileName);
end;