TsgcWebSocketServer_HTTPAPI이벤트 › OnHTTPUploadAfterSaveFile

OnHTTPUploadAfterSaveFile Event

multipart/form-data 업로드에서 추출된 파일이 디스크에 저장된 후 발생합니다.

구문

__property TsgcWSHTTPUploadAfterSaveFileEvent OnHTTPUploadAfterSaveFile;
// typedef void __fastcall (__closure *TsgcWSHTTPUploadAfterSaveFileEvent)(TObject * Sender, const UnicodeString aFileName, const UnicodeString aFilePath);

기본값

설명

OnHTTPUploadAfterSaveFile은 multipart/form-data 본문의 파일이 디스크에 기록된 후 발생합니다(HTTPUploadFiles.StreamType = pstFileStream 및 HTTPUploadFiles.RemoveBoundaries = True 필요). aFileName은 최종 파일 이름을 담고 aFilePath는 저장된 디렉터리를 담습니다. 이 둘을 결합하여 파일을 처리하십시오(바이러스 검사, 백그라운드 작업 큐잉, 데이터베이스 업데이트...). 이 이벤트는 요청의 모든 파일이 추출된 후 IOCP 작업자 스레드의 컨텍스트에서 실행됩니다.

예제


void OnHTTPUploadAfterSaveFileEvent(TObject *Sender, string aFileName, string aFilePath)
{
  DoLog("File Received: " + aFileName);
}

이벤트로 돌아가기