2017-02-06 2 views
0

aujourd'hui était un problème trivial avec laravel validation. Le fichier de téléchargement doit avoir les types mime appropriés.Larvale validation mime-types tar.gz ne fonctionne pas

Dans $ _FILES: example.tar.gz

Alors j'écris dans mes règles:

return [ 
     'file' => 'required|mime_types: application/gzip' 
    ]; 

et ont une erreur.

Après que je suis allé à Illuminer \ validation \ Validator et essayer la méthode de débogage validateMimetypes() qui retournefaux.

Et puis la "application/x-gzip" le plus intéressant, $ à valeur> getMimeType() retour

La question est où Laravel prendre cette "X-"? PS: désolé pour mon anglais :)

+0

Vous pouvez également utiliser comme ceci: ' "fichier"=> "requis | mimetypes: application/x-gzip | max: 10000"' Ou ' "fichier"=> « requis | mimetypes: application/x -gzip | min: 10000 "'. Faites-moi savoir si ce travail !! :) –

Répondre

0

Cela a fonctionné pour moi.

return ['file' => 'required|mimetypes:application/x-gzip|min:2048'];