TsgcWebSocketHTTPServer › Ereignisse › OnHTTPUploadAfterSaveFile
Wird ausgelöst, nachdem eine aus einem multipart/form-data-Upload extrahierte Datei auf der Festplatte gespeichert wurde.
property OnHTTPUploadAfterSaveFile: TsgcWSHTTPUploadAfterSaveFileEvent;
// TsgcWSHTTPUploadAfterSaveFileEvent = procedure(Sender: TObject; const aFileName, aFilePath: string) of object
—
OnHTTPUploadAfterSaveFile wird ausgelöst, sobald eine Datei aus einem multipart/form-data-Body auf die Festplatte geschrieben wurde (erfordert HTTPUploadFiles.StreamType = pstFileStream und HTTPUploadFiles.RemoveBoundaries = True). aFileName enthält den endgültigen Dateinamen und aFilePath das Verzeichnis, in dem sie gespeichert wurde; kombinieren Sie sie, um die Datei zu verarbeiten (auf Viren prüfen, einen Hintergrundtask einreihen, eine Datenbank aktualisieren...). Das Ereignis wird im Kontext des Verbindungsthreads ausgeführt, nachdem alle Dateien in der Anfrage extrahiert wurden.
procedure OnHTTPUploadAfterSaveFileEvent(Sender: TObject; const aFileName: string;
const aFilePath: string);
begin
DoLog('File Received: ' + aFileName);
end;