Bezeichnung
easy:SetOpt_Upload -- aktiviert das Hochladen von Daten
Übersicht
easy:SetOpt_Upload(upload)
Beschreibung
Der auf 1 gesetzte Parameter upload weist die Bibliothek an, einen Upload vorzubereiten und durchzuführen. Die Optionen #CURLOPT_READDATA und #CURLOPT_INFILESIZE oder #CURLOPT_INFILESIZE_LARGE sind auch für Uploads interessant. Wenn das Protokoll HTTP ist, bedeutet Hochladen die Verwendung der PUT-Anforderung, sofern Sie libcurl nichts anderes mitteilen.

Die Verwendung von PUT mit HTTP 1.1 impliziert die Verwendung eines "Expect: 100-continue" Headers. Sie können diesen Header wie gewohnt mit #CURLOPT_HTTPHEADER deaktivieren.

Wenn Sie PUT auf einen HTTP 1.1-Server verwenden, können Sie Daten hochladen, ohne die Größe vor dem Start der Übertragung zu kennen, wenn Sie Chunked Encoding verwenden. Sie aktivieren dies, indem Sie einen Header wie "Transfer-Encoding: chunked" mit #CURLOPT_HTTPHEADER hinzufügen. Bei HTTP 1.0 oder ohne Chunked-Transfer müssen Sie die Größe angeben.

Eingaben
upload
Eingabewert

Navigation zeigen