TsgcWebSocketServer_HTTPAPIEigenschappen › HTTPUploadFiles

HTTPUploadFiles Property

Beheert hoe bestanden die via HTTP POST worden geüpload worden gebufferd (geheugen of bestandsstream) en opgeslagen op schijf.

Syntaxis

__property TsgcHTTPUploadFilesServer * HTTPUploadFiles;

Standaardwaarde

StreamType=pstMemoryStream, MinSize=0, RemoveBoundaries=True

Opmerkingen

Standaard worden bestanden die via een HTTP POST zijn geüpload, gebufferd in het geheugen, wat handig is voor kleine payloads maar problematisch voor grote bestanden. Stel StreamType in op pstFileStream om de upload rechtstreeks naar schijf te streamen. MinSize is de minimale grootte in bytes voordat een payload naar een bestandsstroom wordt omgeleid (0 betekent dat elke upload naar schijf wordt geschreven wanneer pstFileStream actief is). SaveDirectory is de doelmap (standaard de applicatiemap wanneer leeg). RemoveBoundaries (standaard True) verwijdert de multipart/form-data-grenzen vóór het opslaan.

Voorbeeld


oServer = new TsgcWebSocketServer_HTTPAPI(NULL);
oServer->HTTPUploadFiles->StreamType = pstFileStream;
oServer->HTTPUploadFiles->SaveDirectory = "c:\\uploads\\";
oServer->HTTPUploadFiles->MinSize = 0;
oServer->HTTPUploadFiles->RemoveBoundaries = true;
oServer->Active = true;

Terug naar Properties