Get-MultipartFile

EulandaXtools — Funktionsreferenz

Get-MultipartFile Intern

ÜBERSICHT

Extrahiert Dateien aus HTTP-Multipart-Requests, wie sie beispielsweise beim Hochladen per Webformular übertragen werden.

SYNTAX

Get-MultipartFile [[-BodyBytes] <byte[]>] [[-ContentType] <string>] [[-FieldName] <string>]
    [<CommonParameters>]

BESCHREIBUNG

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:

PARAMETER

-BodyBytes

Type: byte[]

Byte-Array des vollständigen HTTP-Multipart-Request-Bodys.

-ContentType

Type: string

HTTP-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'.

AUSGABEN

hashtable

BEISPIELE

$uploadData = Get-MultipartFile -BodyBytes $reqBodyBytes `
                                -ContentType $req.ContentType `
                                -FieldName 'uploadedFile'

Verarbeitet den Request-Body und extrahiert die Datei aus dem Feld 'uploadedFile'.

HINWEISE