为什么php://输入截断?

Dav*_*ein 10 php upload

我的$input = fopen( 'php://input', 'r' );代码中有一行用于上传.

文件上传完成后,我会查看是否$_SERVER['CONTENT_LENGTH']按预期发送了所有内容.最近CONTENT_LENGTH,我的上传文件的大小开始随机匹配(大约每20分钟一次,人们非常频繁地上传).

我记录并保存了不匹配项,发现有些文件无法打开,有些文件已下载并被截断.我在Photoshop中打开的一个甚至警告说文档已损坏.

是否有任何我应该寻找的服务器配置可能已被更改?

我尝试通过关闭浏览器选项卡和那种性质的东西来复制,但仍然不会复制错误.

我们通过AJAX POST上传.在POST身体上载源.

小智 -3

php.ini 中有一个post_max_size和 一个upload_max_filesize指令,将这些值与截断文件的大小进行比较,看看是否是这个原因。