TsgcWebSocketHTTPServer › É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 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 de fichier final et aFilePath le répertoire où il a été stocké ; combinez-les pour traiter le fichier (analyser pour détecter les virus, mettre en file d'attente une tâche en arrière-plan, mettre à jour une base de données...). L'événement s'exécute dans le contexte du thread de connexion après que tous les fichiers de la requête ont été extraits.
procedure OnHTTPUploadAfterSaveFileEvent(Sender: TObject; const aFileName: string;
const aFilePath: string);
begin
DoLog('File Received: ' + aFileName);
end;