TsgcWebSocketServer_HTTPAPI › 이벤트 › OnHTTPUploadReadInput
multipart/form-data 디코더가 파일이 아닌 입력 필드를 읽을 때 발생하여 그 값을 캡처할 수 있습니다.
property OnHTTPUploadReadInput: TsgcWSHTTPUploadReadInputEvent;
// TsgcWSHTTPUploadReadInputEvent = procedure(Sender: TObject; const aName, aValue: string) of object
—
OnHTTPUploadReadInput은 파일 업로드가 아닌 multipart/form-data 본문의 모든 폼 필드(일반 <input> 값, text area 등)에 대해 발생합니다. aName은 필드 이름을, aValue는 디코딩된 값을 전달합니다. OnHTTPUploadBeforeSaveFile / OnHTTPUploadAfterSaveFile을 통해 수신된 파일에 동반되는 메타데이터 레코드를 채우려면 이 쌍을 사용하십시오. HTTPUploadFiles.RemoveBoundaries가 활성화된 HTTPUploadFiles.StreamType = pstFileStream이 필요합니다. 그렇지 않으면 raw boundary 본문이 POST 스트림에 남아 이 이벤트가 발생하지 않습니다.
procedure OnHTTPUploadReadInputEvent(Sender: TObject; const aName: string;
const aValue: string);
begin
DoLog('Input value received: ' + aName + ':' + aValue);
end;