需要上传超过2MB的图片

时间:2012-10-02 06:26:30

标签: php

我已将PHP.ini中的配额更改为10 MB for upload_max_filesize。我无法在PHP上传超过2MB的图像。

请帮忙。

6 个答案:

答案 0 :(得分:5)

您应该首先检查服务器的设置。他们是正确的还是超过2MB?

echo ini_get('post_max_size');
echo ini_get('upload_max_filesize');

如果它更低,您可以通过

更改它
ini_set('upload_max_filesize', '8M');

或通过htaccess(如果您的服务器允许)

php_value upload_max_filesize 20M
php_value post_max_size 20M
php_value max_execution_time 200
php_value max_input_time 200

为了完成,您可以将 php.ini 设置编辑为

upload_max_filesize = 8M
post_max_size = 8M

要检查的另一件事是您的表单代码是否具有正确的属性

 method="POST" enctype="multipart/form-data"

答案 1 :(得分:2)

1)您需要将以下变量更改为php.ini文件。

upload_max_filesize from 2MB to 4MB or 8MB

2)或者您也可以将其设置为php文件

ini_set('upload_max_filesize', '4M');

3)或者您也可以使用.htaccess文件

php_value upload_max_filesize 4M

答案 2 :(得分:1)

你需要在php.ini文件中设置upload_max_filesize

答案 3 :(得分:1)

请参阅php.ini中的下一行:

max_execution_time 
max_input_time 
set_time_limit

因为您可能与服务器连接不良。

答案 4 :(得分:0)

需要编辑php.ini文件。并将upload_max_filesize设置为您自己的

答案 5 :(得分:0)

嗨问题已得到修复。我只是重启我的服务器。现在它的工作