TsgcWebSocketServer_HTTPAPI › Eventos › OnHTTPUploadAfterSaveFile
Disparado depois que um arquivo extraído de um upload multipart/form-data foi salvo em disco.
property OnHTTPUploadAfterSaveFile: TsgcWSHTTPUploadAfterSaveFileEvent;
// TsgcWSHTTPUploadAfterSaveFileEvent = procedure(Sender: TObject; const aFileName, aFilePath: string) of object
—
OnHTTPUploadAfterSaveFile é gerado depois que um arquivo de um corpo multipart/form-data foi gravado em disco (requer HTTPUploadFiles.StreamType = pstFileStream e HTTPUploadFiles.RemoveBoundaries = True). aFileName contém o nome final do arquivo e aFilePath o diretório onde ele foi armazenado; combine-os para processar o arquivo (verificar vírus, enfileirar uma tarefa em segundo plano, atualizar um banco de dados...). O evento é executado no contexto da thread de trabalho IOCP depois que todos os arquivos da requisição foram extraídos.
procedure OnHTTPUploadAfterSaveFileEvent(Sender: TObject; const aFileName: string;
const aFilePath: string);
begin
DoLog('File Received: ' + aFileName);
end;