php://输入返回空字符串

发布于 2024-10-27 14:13:13 字数 430 浏览 1 评论 0原文

以下代码最近开始返回空字符串。它可以在其他系统上运行,因此看起来不是代码本身的问题。我确实删除了所有服务器端代码,但它仍然做同样的事情。我也尝试使用 file_get_contents 无济于事,只是在黑暗中拍摄。

$fileStream = fopen('php://input', 'rb');

$fileData = '';
while ($buffer = fread($fileStream, 4096)) {
    $fileData .= $buffer;
}

服务器: Zend Server 5.1.0 (Apache 2.2.3)

语言: PHP 5.3.5

前端: Plupload(JavaScript 插件)

The following code recently started returning empty strings. It works on other systems, so it doesn't appear to be a problem with the code itself. I literally eliminated all of the server-side code, and it still did the same thing. I also tried using file_get_contents to no avail, just kind of shooting in the dark.

$fileStream = fopen('php://input', 'rb');

$fileData = '';
while ($buffer = fread($fileStream, 4096)) {
    $fileData .= $buffer;
}

Server: Zend Server 5.1.0 (Apache 2.2.3)

Language: PHP 5.3.5

Front-End: Plupload (JavaScript plugin)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

此岸叶落 2024-11-03 14:13:13

php://input 无法打开/读取
接收 multipart/form-data POST,
也许这就是改变的原因
客户端? – Wrikken 3 月 28 日
20:01

感谢您的帮助!

php://input cannot be opened/read when
receiving a multipart/form-data POST,
maybe that's what changed
client-sided? – Wrikken Mar 28 at
20:01

Thanks for your help!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文