更新的服务器没有发送/接受多个文件上传?

时间:2011-09-13 04:46:46

标签: file-upload upload cross-domain centos yum

我有两台服务器,服务器A和服务器B.服务器A上的表单通过XMLHttpRequest向服务器B提交数据。 Apache被设置为允许数据从一个服务器发送到另一个服务器,从而避免了跨域问题。

表单上传文件,意味着能够一次发送多个文件。使用CentOS 5.3可以正常上传单个和多个文件。

使用“yum list updates”和“yum update”将操作系统更新到CentOS 5.6后,多个文件上传停止工作。第一个文件将被发送到服务器B,所有其他隐藏的输入数据都没有被发送,文件信息数组$ _FILES []的count()为零。单个文件上传工作正常,$ _FILES已成功创建,其他隐藏的输入数据已发送。

可能导致此问题的原因是什么?升级期间是否可能更改了某些设置? (安装后服务器重新启动。)

提前致谢! tundoopani

编辑:我不认为这是由centos升级引起的。现在问题发生在5.3和5.6上。 :(似乎数据是分片发送导致多个请求?

1 个答案:

答案 0 :(得分:0)

我认为您的PHP版本已升级。

  

自PHP 5.2.12起,max_file_uploads配置设置充当   限制一个请求中可以上载的文件数。您   需要确保您的表单不会尝试上传更多文件   在一个请求中超过此限制。

     

来源:http://php.net/manual/en/features.file-upload.multiple.php