TsgcHTTPServer › 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 gelen bir dosya diske yazıldıktan sonra tetiklenir (HTTPUploadFiles.StreamType = pstFileStream ve HTTPUploadFiles.RemoveBoundaries = True gerektirir). aFileName son dosya adını içerir ve aFilePath saklandığı dizini içerir; dosyayı işlemek için (virüs taraması yapmak, bir arka plan görevini kuyruğa almak, bir veritabanını güncellemek...) bunları birleştirin. Olay, istekteki tüm dosyalar çıkarıldıktan sonra bağlantı iş parçacığı bağlamında çalışır.
procedure OnHTTPUploadAfterSaveFileEvent(Sender: TObject; const aFileName: string;
const aFilePath: string);
begin
DoLog('File Received: ' + aFileName);
end;