php://input 返回空字符串
以下代码最近开始返回空字符串。它可以在其他系统上工作,所以代码本身似乎没有问题。我确实删除了所有的服务器端代码,它仍然做同样的事情。我也尝试过使用文件内容,但没有效果,只是在黑暗中拍摄php://input 返回空字符串,php,apache,zend-framework,zend-server-ce,Php,Apache,Zend Framework,Zend Server Ce,以下代码最近开始返回空字符串。它可以在其他系统上工作,所以代码本身似乎没有问题。我确实删除了所有的服务器端代码,它仍然做同样的事情。我也尝试过使用文件内容,但没有效果,只是在黑暗中拍摄 $fileStream = fopen('php://input', 'rb'); $fileData = ''; while ($buffer = fread($fileStream, 4096)) { $fileData .= $buffer; } 服务器:Zend服务器5.1.0(Apache
$fileStream = fopen('php://input', 'rb');
$fileData = '';
while ($buffer = fread($fileStream, 4096)) {
$fileData .= $buffer;
}
服务器:Zend服务器5.1.0(Apache 2.2.3)
语言:PHP5.3.5
前端:Plupload(JavaScript插件)
php://input
在以下情况下无法打开/读取
接收一个多部分/表单数据POST,
也许这就是改变的原因
客户方?-瑞肯3月28日
20:01
谢谢你的帮助 您是否尝试使用STDIN
代替$fileStream
(并删除第一行)?“我完全消除了所有服务器端代码”是在服务器端程序还是命令行程序中?它在web应用程序中(此功能没有CLI).php://input
在收到多部分/表单数据时无法打开/读取
POST,也许这就是改变客户端的原因?@Wrikken这正是问题所在。非常感谢你的帮助!你帮我省了很多时间的故障排除!