在php中上传docx的工作时间是一半

时间:2012-03-26 08:24:53

标签: php uploading

我正在制作一个简单的文件管理系统。它在两个不同的服务器上实现。一个有一个奇怪的错误而另一个没有。 上传文件时(在下面提到的所有情况下都是相同的文件)

在有缺陷的服务器上:

print_r($sUploadFile);
die();

的产率:

Array ( [name] => Human Resources.docx [type] => [tmp_name] => [error] => 1 [size] => 0 ) 

这不太有用。我无法弄清楚为什么设置错误。在没有错误的服务器上它产生:

Array([name] => Human Resources.docx [type] => application / vnd.openxmlformats-officedocument.wordprocessingml.document [tmp_name] => / tmp / phploctg0 [error] => 0 [ size] => 2211177)

在这两种情况下,sUploadFile都来自一个html表单,在这两种情况下我都从桌面上抓取一个工作的docx文件。

为什么文件阵列在一台服务器而不是另一台服务器上工作?理想情况下,此解决方案应该是平台独立的。

2 个答案:

答案 0 :(得分:1)

此特定file upload error code表示该文件大于服务器的upload_max_filesize限制。

答案 1 :(得分:0)

您是否尝试过将不同尺寸的文件上传到“越野车”服务器?您可以上传到PHP的最大文件大小,可通过php.ini修改。 http://www.php.net/manual/en/features.file-upload.errors.php