TsgcWebSocketServer_HTTPAPI › Olaylar › OnHTTPUploadAfterSaveFile
Bir multipart/form-data yüklemesinden çıkarılan bir dosya diske kaydedildikten sonra tetiklenir.
property OnHTTPUploadAfterSaveFile: TsgcWSHTTPUploadAfterSaveFileEvent;
// TsgcWSHTTPUploadAfterSaveFileEvent = procedure(Sender: TObject; const aFileName, aFilePath: string) of object
—
OnHTTPUploadAfterSaveFile, bir multipart/form-data gövdesinden bir dosya diske yazıldıktan sonra tetiklenir (HTTPUploadFiles.StreamType = pstFileStream ve HTTPUploadFiles.RemoveBoundaries = True gerektirir). aFileName son dosya adını, aFilePath ise dosyanın saklandığı dizini içerir; dosyayı işlemek için bunları birleştirin (virüs taraması yapın, bir arka plan görevi sıraya alın, bir veritabanını güncelleyin...). Olay, istekteki tüm dosyalar çıkarıldıktan sonra IOCP işçi iş parçacığı bağlamında çalışır.
procedure OnHTTPUploadAfterSaveFileEvent(Sender: TObject; const aFileName: string;
const aFilePath: string);
begin
DoLog('File Received: ' + aFileName);
end;