我正在使用 Valums File Uploader 使用 XHR 上传文件。我使用的脚本在我的实时服务器上运行良好,而它在我的本地服务器上失败了。相关代码如下:
$input = fopen("php://input", "r");
$temp = tmpfile();
$realSize = stream_copy_to_stream($input, $temp);
fclose($input);
if ($realSize != $this->getSize()){
return false;
}
$target = fopen($path, "w");
fseek($temp, 0, SEEK_SET);
stream_copy_to_stream($temp, $target);
fclose($target);
chmod($path, 0644);
问题是 $realSize 在我的本地服务器上是空的,而它在我的实时服务器上确实有值。因此,在本地服务器上,它会在大小检查时中断。我怀疑这是服务器配置问题,但我不完全知道要查找什么。有人能指出我正确的方向吗?