我正在尝试使用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] => )
任何想法?
答案 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="">
值=“”这就是重点