更新服务器不发送/接受多个文件上传



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

表单上传文件,并意味着能够一次发送多个文件。这在CentOS 5.3的单个和多个文件上传中工作得很好。

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

是什么导致了这个问题?有没有可能在升级过程中更改了一些设置?(安装完成后重启服务器)

提前感谢!tundoopani

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

我想你的PHP版本升级了。

从PHP 5.2.12开始,max_file_uploads配置设置作为一个限制在一个请求中可以上传的文件数量。你需要确保表单不会尝试上传更多文件吗

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

相关内容

  • 没有找到相关文章

最新更新