Blog / Article #43
Symfony2 The uploaded file was too large. Please try to upload a smaller file.

star

24 Octobre 2015

Symfony2 the uploaded file was too large. please try to upload a smaller file.

post_max_size

Envoie de fichier trop gros ?

En essayant d'envoyer des fichiers sur mon serveur, mon client me dit que parfois ça marche bien, et parfois ça plante gentiment, avec une petite erreur comme celle ci :
"The uploaded file was too large. Please try to upload a smaller file"
Du coup, je me dis qu'en augmentant un peu le upload_max_filesize du php.ini, ça va le faire... Mais en fait ça n'a pas suffi.

Configuration php.ini

Bien sur la solution n'est pas trop compliquée mais comme je fais pas ca tous les jours, à chaque fois je met 3 minutes de trop à me rappeler d'ou ça vient, donc si vous cherchez aussi, voila la ligne qu'il ne faut pas oublier de booster^^

post_max_size = 20M

Et la, ça va envoyer ! C'est ce qui définit la taille maximale des données reçues par la méthode POST. Donc voila pourquoi des fois ça coince. Pour être tranquille quand on connait un peu le système d'upload utilisé sur le serveur, on peut augmenter significativement les valeurs, du genre :

post_max_size = 60M
upload_max_filesize = 60M

Ça laisse un peu de marge... Et après on peut toujours limiter les tailles grâce aux contraintes @Assert si ça vous dit quelque chose... Après vous pouvez même monter à 2 Gio et m'envoyer des Divx HD hein, pourquoi pas !


Ayez pitié d'un pauvre petit dev web, donnez un +1...

Auteur de l'article
Retour a la liste