【发布时间】:2013-11-22 15:33:49
【问题描述】:
multipart/form-data 的问题迫使我手动解析 POST 请求的参数,就像我已经为 PUT 请求所做的那样。为此,我使用了以下代码:
$rawData = file_get_contents('php://input');
但我认为php://input 对于 POST 总是为空的,至少对于 php-fpm SAPI。
这是来自调试器的一些图片。 POST 请求:
PUT 具有相同的参数:
有没有办法获取原始 POST 请求正文?提前致谢。
【问题讨论】:
-
同时指向 PHP 手册页的指针,为什么原始数据不可用于 POST php.net/manual/en/wrappers.php.php
-
RE:上面的评论,它可用于 POST 请求,但不适用于
enctype="multipart/form-data"表单;) -
正确,这就是我们所说的(见问题)。
-
我建议您在这里查看几个答案:(1) stackoverflow.com/questions/19707632/… (2) stackoverflow.com/questions/5561078/…
-
@DavidRiccitelli 当然,我没有说你错了,只是隐藏了这个问题的关键问题^^
标签: php http post multipartform-data