用户
 找回密码
 入住 CI 中国社区
搜索
查看: 9930|回复: 5
收起左侧

[已解决] CodeIgniter 框架中能不能接受全局变量$GLOBALS['HTTP_RAW_POST_DATA']

[复制链接]
发表于 2013-3-9 14:42:49 | 显示全部楼层 |阅读模式
在做php与flex的交互中,要实现截图上传,用php 来接受并保存数据(用ci框架来做的),因为上传方式是post但是不能为数据命名,所以要用$GLOBALS['HTTP_RAW_POST_DATA']的全局变量,但是在ci框架里不能用,报这样的错误
A PHP Error was encounteredSeverity: Notice
Message: Undefined index: HTTP_RAW_POST_DATA
Filename: controllers/test2.php
Line Number: 15

,请问这个要怎么办!请大神!!!{:soso_e154:}
发表于 2013-3-10 11:00:56 | 显示全部楼层
$xml = file_get_contents(‘php://input‘);
发表于 2013-3-11 22:02:41 | 显示全部楼层
PHP复制代码
$HTTP_RAW_POST_DATA = isset($GLOBALS['HTTP_RAW_POST_DATA']) ? $GLOBALS['HTTP_RAW_POST_DATA'] : file_get_contents("php://input");
复制代码
发表于 2013-3-12 09:53:18 | 显示全部楼层
同意二楼的方案,file_get_contents(‘php://input‘); 性能比较好。
 楼主| 发表于 2013-3-16 14:36:16 | 显示全部楼层
这个我试了!但是不行啊!!
发表于 2013-5-28 10:53:26 | 显示全部楼层
顶一下    由什么解决的好办法吗?

本版积分规则