Small file get uploaded but not large file in Laravel

edit your php.ini file and set:

memory_limit = 32M
upload_max_filesize = 70M
post_max_size = 100M

and restart apache.


Other answers refers saying only about the php.ini directiress.

I would like to give answer considering both php.ini and the Laravel Validation Rule

First check your php.ini

For the upload_max_filesize and post_max_size and change to your desired file size

upload_max_filesize = 100M
post_max_size = 100M

You shall have your rule like this

public static $updaterules = array(
    'uploadedimage' => 'image|max:5000'            
    );

Additional information :

You shall check for the file format for image by

'uploaded' => 'mimes:jpeg,bmp,png'

Read more about Laravel validation here

Update :

As the questioner didn't noticed which php.ini file is being used by the server. I am updating my answer accordingly so it might be useful for someone who has similar problems in future

To find the full configuration about the php.ini file which is currently being used by your server.

For Linux

php -i | grep php.ini

For Windows

php -i | find /i "Configuration File"

From a php file

i.e.,

<?php
phpinfo();
?>

Well I found the answer, The things mentioned above to make change in php.ini about upload_max_filesize and post_max_size are infact the only thing to solve the problem mentioned by the question.

The only problem was that I am using wamp and apparently wamp has multiple php.ini files one in php folder and one in apache folder. I made changes in PHP folder when the change should be made to the one inside apache folder.

Tags:

Php

Laravel