Téléchargement de fichiers: Comment exclure un type MIME à l'aide affirme?

Dans Symfony, je peux accepter des types MIME à l'aide de:

/**
  * @Assert\File( maxSize="10M", mimeTypes={"application/pdf", "image/png"} )
  */
public $file;

Mais comment puis-je exclure quelque chose de cette liste? Disons que, je veux permettre à tous les téléchargements, sauf pour les fichiers PHP?

Je crains que vous avez besoin pour créer votre propre contrainte...
Hm, c'est ce que je pensais. Merci beaucoup pour éclaircir cela.
Vous devez vous toujours liste blanche plutôt que la liste noire, juste la liste des types mime qui vous permettent plutôt que de ne pas permettre
vous êtes tout à fait correcte. mais parfois vous avez besoin de télécharger tout type de fichiers à l'exception de la plus dangereuse. Par exemple, si vous créez un gestionnaire de fichiers pour l'administrateur
Je voudrais encore affirmer que vous devriez liste blanche, il peut prendre plus de temps pour compiler une liste blanche qu'une liste noire, mais vous vous retrouverez avec plus de sécurité produit

OriginalL'auteur insertusernamehere | 2012-08-23