上传文件并将$ _FILE ['tmp_name']作为空白时出现问题

时间:2016-01-11 21:50:56

标签: php

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

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

我还将php.ini中的上传大小增加到upload_max_filesize = 64M 然后也无法上传文件。请提出我可能缺少的可能点。

3 个答案:

答案 0 :(得分: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 :(得分:0)

将您的post_max_sizeupload_max_filesize更改为64M全部

答案 2 :(得分:0)

将php.ini中的更改改为

upload_max_filesize = 64M
post_max_size = 64M

重新加载apache或者如果它是暂存环境重启apache.You将成功上传增加大小的文件。非常感谢zairwolf。