Проверка размера загружаемого файла и типа MIME работает для меня, используя Symfony 4.3.1 с Doctrine и MySQL.Два изменения должны указать тип @ORM\Column
и изменить image/jpg
на image/jpeg
:
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
...
/**
* @ORM\Column(type="string", length=255, nullable=true)
*
* @Assert\File(
* maxSize = "206k",
* maxSizeMessage = "Le fichier de doit pas faire plus que ..",
* mimeTypes = {"image/png", "image/jpeg"},
* mimeTypesMessage = "Seul les formats ..."
* )
*/
private $file;
Также вы пробовали php bin/console cache:clear
и пробовали php bin/console make:migration
, чтобы проверить, находятся ли сущности и база данныхсинхронизировать?