EulandaXtools — Funktionsreferenz
Speichert eine aus einem HTTP-Multipart-Request gestreamte Datei auf die Festplatte.
Save-MultipartFileStreamed [[-InputStream] <System.IO.Stream>] [[-ContentType] <string>]
[[-FieldName] <string>] [<CommonParameters>]Diese Funktion verarbeitet einen HTTP-Multipart-Request-Stream direkt und extrahiert eine Datei anhand des angegebenen Feldnamens. Der Inhalt wird gestreamt verarbeitet, wodurch auch große Dateien ressourcenschonend verarbeitet werden können.
Unterstützt wird das direkte Speichern des Dateiinhalts als temporäre Datei.
-InputStream
Type: System.IO.StreamDer HTTP-Request-Body als .NET Stream-Objekt.
-ContentType
Type: stringDer Content-Type-Header des HTTP-Requests (z. B. 'multipart/form-data; boundary=---XYZ').
-FieldName
Type: stringName des Formularfeldes im Multipart-Request, aus dem die Datei extrahiert wird.
stringPfad zur gespeicherten temporären Datei.
# Speichert die hochgeladene Datei aus dem Feld 'uploadedFile' und gibt den Pfad zurück.
$uploadedFile = Save-MultipartFileStreamed `
-InputStream $context.Request.InputStream `
-ContentType $context.Request.ContentType `
-FieldName 'uploadedFile'