#32948 [Opn->Csd]: $HTTP_RAW_POST_DATA is empty if form's enctype="multipart/form-data"
| From: | vrana@php.net | Date: | Thu, 14 Jul 2005 12:32:51 +0000 |
| Subject: | #32948 [Opn->Csd]: $HTTP_RAW_POST_DATA is empty if form's enctype="multipart/form-data" | ||
| References: | 1 | Groups: | php.doc |
| Request: | Send a blank email to phpdoc+get-969369121@lists.php.net to get a copy of this message | ||
ID: 32948
Updated by: vrana@php.net
Reported By: chaz_meister_rock at yahoo dot com
-Status: Open
+Status: Closed
Bug Type: Documentation problem
Operating System: *
PHP Version: Irrelevant
New Comment:
This bug has been fixed in the documentation's XML sources. Since the
online and downloadable versions of the documentation need some time
to get updated, we would like to ask you to be a bit patient.
Thank you for the report, and for helping us make our documentation
better.
"$HTTP_RAW_POST_DATA is not available with
enctype="multipart/form-data"."
Previous Comments:
------------------------------------------------------------------------
[2005-05-07 08:39:28] philip@php.net
When $HTTP_RAW_POST_DATA exists is up for some debate. When this issue
is tackled also refer to php://input as the preferred method. Here:
http://marc.theaimsgroup.com/?t=96437871200002&r=1&w=2
Also, it looks like chaz attempted to use $_SERVER as well which of
course will never work but anyway that's of no matter...
------------------------------------------------------------------------
[2005-05-06 18:40:58] chaz_meister_rock at yahoo dot com
agreed, this really needs to be in the docs, because without some
explanation, it sure sounds like a bug (with a setting like
ALWAYS_populate_raw_post_data).
does this mean that there is no way to get to a full
enctype="multipart/form-data" HTTP request using php?
------------------------------------------------------------------------
[2005-05-06 03:02:56] sniper@php.net
HTTP_RAW_POST_DATA is NOT set for multipart forms.
Would be nice if this was said in the manual too.
------------------------------------------------------------------------
[2005-05-05 03:10:34] chaz_meister_rock at yahoo dot com
Description:
------------
$HTTP_RAW_POST_DATA is empty when using a form with
enctype="multipart/form-data" set.
php.ini contains
always_populate_raw_post_data = On
this issue looks similar to:
http://bugs.php.net/bug.php?id=23765
Reproduce code:
---------------
<?php
echo $HTTP_RAW_POST_DATA;
?>
<form enctype="multipart/form-data" method="post">
<input type="text" name="it" value="groovy" />
<input type="file" name="upFile" />
<input type="submit" />
</form>
Expected result:
----------------
it=groovy&upFile=
Actual result:
--------------
Notice: Undefined index: HTTP_RAW_POST_DATA
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=32948&edit=1