在PHP 中手動解析多部分/表單資料以進行PUT 請求
在PHP 中解析原始多部分/表單資料資料可能具有挑戰性,特別是對於PUT 請求。 PHP 的內建解析器會自動處理 POST 請求,但不會處理 PUT。
背景:
Multipart/form-data 是一種用於封裝多個資料部分(包括欄位)的格式和文件,在單一請求正文中。資料由邊界字串分隔,每個部分都有其內容類型和名稱。
手動解析:
要手動解析multipart/form-data,您可以使用下列步驟:
對於每個區塊:
對於檔案欄位(包含「application/octet-stream」):
對於其他欄位:
用法範例:
<code class="php">$a_data = array(); parse_raw_http_request($a_data); var_dump($a_data);</code>
以上是如何在 PHP 中手動解析 PUT 請求的「multipart/form-data」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!