在 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中文网其他相关文章!