Téléchargement du fichier mime-type de validation avec Laravel 4

Lorsque je transfère un bien formé fichier MP3, Laravel 4 me dit qu'il n'est pas audio/mp3 mais application/octet-stream, ce qui rend cette validation échoue:

$validator = Validator::make(
    array('trackfile' => Input::file('trackfile')), 
    array('trackfile' => 'required|mimes:mp3')
);

if($validator->fails())
    return 'doesn\'t works because mime type is '.Input::file('trackfile')->getMimeType();
else
    return 'it works!';

Pourquoi ne pas télécharger le fichier en tant que audio/mp3 fichier ?

(Je l'ai déjà ajouté 'files' => true le formulaire de déclaration)

Peut-être un coup d'oeil dans vendor\symfony\http-foundation\Symfony\Component\HttpFoundation\File\File.php aide. Je crois que c'est là que getMimeType (la) vie.
Qu'est-ce que array('trackfile' => Input::file('trackfile'))?
pour lier le "trackfile' clés des règles de la " trackfile fichier d'entrée. que proposez-vous? même si je ne suis pas sûr que c'est le problème ici!
Supprimer cette première ligne à partir de règles d'installation array('trackfile' => Input::file('trackfile').
Je tiens à préciser d'une entrée pour le programme de validation, je ne peux pas supprimer cette ligne. D'ailleurs, si j'ai mis seulement Input::file('trackfile') il me dit qu'il attend un tableau et non un objet.

OriginalL'auteur ryancey | 2014-02-04