PHP上传MAX_FILE_SIZE错误2

时间:2011-02-02 11:04:15

标签: php file-upload

我正在尝试使用Zend文件传输来上传文件

我在php.ini中设置了

upload_max_filesize = 20M

post_max_size = 20M

当我尝试上传1MB文件时,我得到错误2 抱怨max_file_size

我也尝试在html中设置MAX_FILE_SIZE

<input type="hidden" name="MAX_FILE_SIZE" value="2097152000000" />

但没有任何效果

上传请求的PHP变量:

_REQUEST["MAX_FILE_SIZE"]  2097152000000

_REQUEST["PHPSESSID"]   b866b7105cb4747497f8744f56a807a0

_POST["MAX_FILE_SIZE"]  2097152000000

_FILES["userfile"]  

Array
(
    [name] => 1mpImage.jpg
    [type] => 
    [tmp_name] => 
    [error] => 2
    [size] => 
)

任何想法?

2 个答案:

答案 0 :(得分:2)

这个问题不断出现,答案通常是:

  

为了使ini更改生效,您的apache服务器需要重新启动。

如果您在Windows上运行

apache -k restart

或者你可以打开services.msc&gt;找到apache web server nad右键单击restart。

答案 1 :(得分:1)

请勿使用该输入:

<input type="hidden" name="MAX_FILE_SIZE" value="2097152000000" />

你应该

<input type="file" value="">

值=“”这就是重点