TsgcWebSocketHTTPServerEigenschaften › HTTPUploadFiles

HTTPUploadFiles Eigenschaft

Steuert, wie über HTTP POST hochgeladene Dateien gepuffert werden (Speicher- oder Datei-Stream) und auf der Festplatte gespeichert werden.

Syntax

property HTTPUploadFiles: TsgcHTTPUploadFilesServer read FHTTPUploadFiles write SetHTTPUploadFiles;

Standardwert

StreamType=pstMemoryStream, MinSize=0, RemoveBoundaries=True

Hinweise

Standardmäßig werden über ein HTTP-POST hochgeladene Dateien im Speicher gepuffert, was für kleine Nutzdaten praktisch, aber für große Dateien problematisch ist. Setzen Sie StreamType auf pstFileStream, um den Upload stattdessen direkt auf die Festplatte zu streamen. MinSize ist die Mindestgröße in Bytes, bevor eine Nutzlast in einen Dateistream umgeleitet wird (0 bedeutet, dass jeder Upload auf die Festplatte geschrieben wird, wenn pstFileStream aktiv ist). SaveDirectory ist der Zielordner (standardmäßig das Anwendungsverzeichnis, wenn leer). RemoveBoundaries (Standard True) entfernt vor dem Speichern die multipart/form-data-Grenzen. Details finden Sie im Thema Post Big Files.

Beispiel


oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.HTTPUploadFiles.StreamType := pstFileStream;
oServer.HTTPUploadFiles.SaveDirectory := 'c:\uploads\';
oServer.HTTPUploadFiles.MinSize := 0;
oServer.HTTPUploadFiles.RemoveBoundaries := true;
oServer.Active := true;

Zurück zu Eigenschaften