EulandaXtools — Funktionsreferenz
Extrahiert Dateien aus HTTP-Multipart-Requests, wie sie beispielsweise beim Hochladen per Webformular übertragen werden.
Get-MultipartFile [[-BodyBytes] <byte[]>] [[-ContentType] <string>] [[-FieldName] <string>]
[<CommonParameters>]Get-MultipartFile verarbeitet den Byte-Stream eines HTTP-Request-Bodys im Multipart-Format. Sie extrahiert dabei eine spezifische Datei, die im Request-Body enthalten ist, anhand des angegebenen Feldnamens (z. B. „file“).
Unterstützte Features:
-BodyBytes
Type: byte[]Byte-Array des vollständigen HTTP-Multipart-Request-Bodys.
-ContentType
Type: stringHTTP-Content-Type-Header des Requests. Typischerweise im Format: 'multipart/form-data; boundary=XYZ'
-FieldName
Type: string
Default: 'file'Der Name des Feldes im Multipart-Request, welches die zu extrahierende Datei enthält. Standard ist 'file'.
hashtable$uploadData = Get-MultipartFile -BodyBytes $reqBodyBytes `
-ContentType $req.ContentType `
-FieldName 'uploadedFile'
Verarbeitet den Request-Body und extrahiert die Datei aus dem Feld 'uploadedFile'.