Manuelles Parsen von Multipart-/Formulardaten in PHP für PUT-Anfragen
Das Parsen von rohen Multipart-/Formulardaten in PHP kann eine Herausforderung sein. insbesondere für PUT-Anfragen. Der integrierte Parser von PHP verarbeitet automatisch POST-Anfragen, aber keine PUT-Anfragen.
Hintergrund:
Multipart/form-data ist ein Format, das zum Kapseln mehrerer Datenteile, einschließlich Felder, verwendet wird und Dateien in einem einzigen Anforderungstext. Die Daten werden durch Grenzzeichenfolgen getrennt und jeder Teil hat seinen eigenen Inhaltstyp und Namen.
Manuelles Parsen:
Sie können Multipart-/Formulardaten manuell analysieren Führen Sie die folgenden Schritte aus:
Für jeden Block:
Für Dateifelder (die „application/octet-stream“ enthalten):
Für andere Felder:
Beispielverwendung:
<code class="php">$a_data = array(); parse_raw_http_request($a_data); var_dump($a_data);</code>
Das obige ist der detaillierte Inhalt vonWie kann ich „multipart/form-data' in PHP für PUT-Anfragen manuell analysieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!