Bonjour,

suite a ce script :
Code :
1
2
3
4
5
6
7
8
9
10
11
/**
	 * @ORM\Column(type="string", length=255, nullable=true)
	 * @Assert\File(
	 *     maxSize = "10M",
	 *     mimeTypes = {"image/jpeg", "image/gif", "image/png", "video/ogg"},
	 *     mimeTypesMessage = "Le fichier choisi ne correspond pas à un fichier valide",
	 *     notFoundMessage = "Le fichier n'a pas été trouvé sur le disque",
	 *     uploadErrorMessage = "Erreur dans l'upload du fichier"
	 * )
	 */
    private $file;
Je vous que mes fichiers aient les extention jpeg, gif, png et ogg pouir qu'il soient uploadé, ces mime Types ne sont pas reconnues.

Je bosse avec Symfony2 et php3.3.3 sous un serveur Debian.

aprés avoir fait des recherches j'ai trouvé que c'est un soucis ou niveu de l’extension fileinfo.
aprés la commande php -m j'ai bien fileinfo.
Dans etc/php5/apache2/php.ini il fallait décommenter cette ligne :

Code :
extension=php_fileinfo.dll
Mais sous linux elle n'existe pas.
dans /usr/lib/php5/20090626$ : je n'ai pas mon fileinfo.so



En gros la configuration de php de mon serveur ne gére pas mime types.

Quelqu'un peut m'aider.

Merci