2016-01-11 36 views
0

我上传的文件大小约为20MB,下面是print_r($ _ FILES)的结果;

(
     [name] => 10k.csv 
     [type] => 
     [tmp_name] => 
     [error] => 1 
     [size] => 0 
    ) 

我也增加了上传大小在php.ini中的upload_max_filesize = 64M 然后也无法上传文件。请建议我可能缺失的可能点数。

+0

我们可以看你的表格吗?你有没有设置文件大小? –

+0

'php.ini'中的'post_max_size'值是什么? – Kisaragi

+0

没有没有在上传表单中设置文件大小...虽然我已经增强了在php.ini中的上传大小,我也会请求你帮助我通过ini在增强文件大小和上传大小方面有什么不同? – champs

回答

0

更改post_max_sizeupload_max_filesize为64M所有

+0

完成,但相同的输出如前面( [名称] => 10k.csv [型] => [tmp_name的值] => [错误] => 1 [尺寸] => 0 ) – champs

+1

@abhinavBruteForce有你重新启动你的Apache?尝试输出你的phpinfo()来检查你的设置。 – harrrrrrry

+0

我重新启动apache并解决问题...谢谢 – champs

1

[error] => 1线告诉你有你的上传错误。

PHP的 “错误信息说明” 文件说,下面...

值:1;上传的文件超出了php.ini中的upload_max_filesize指令。

您需要增加upload_max_filesize。

您可以在PHP.INI中设置upload_max_filesize或将以下内容添加到.htaccess文件中。

php_value upload_max_filesize 30M 
php_value post_max_size 30M 

http://php.net/manual/en/features.file-upload.errors.php

+1

只是为了追加:确保你重新加载'php.ini'文件当你进行更改 – Kisaragi

+0

试图重新加载但获取错误重新加载:未知作业:php.ini正在做...重新加载php.ini – champs

+0

@RCrowt完成了你建议还是一样的错误。 – champs

0

请在php.ini变化

upload_max_filesize = 64M 
post_max_size = 64M 

重装Apache或者如果临时环境重启apache.You将成功地增加了上传文件的大小。谢谢zairwolf它的所有功劳。