Comment valider sur la taille maximale des fichiers laravel?

j'essaie de valider sur un fichier de taille max de 500kb dans laravel comme ceci:

$validator = Validator::make($request->all(), [
            'file'         => 'size:500',
]);

mais cela dit que le fichier devrait être exactement 500 kb grand. Comment puis-je modifier cette règle pour qu'elle donne une erreur quand elle est plus grande que 500kb?

j'ai essayé ceci :

'file'         => 'size:>=500'
'file'         => 'size:max:500'

La documentation ne dit rien à ce sujet:

taille:

Le champ sous validation doit avoir une taille correspondant à la valeur donnée. Pour des données de chaîne de valeur correspond au nombre de caractères. Pour de données numériques, la valeur correspond à une valeur entière. Pour les fichiers, la taille correspond à la taille du fichier en kilo-octets.

20
demandé sur Jim Peeters 2016-05-25 12:15:14

1 réponses

selon la documentation:

$validator = Validator::make($request->all(), [
    'file' => 'max:500000',
]);

la valeur est en kilooctets. I. e. max:10240 = max 10 MB.

52
répondu Filip Koblański 2016-09-09 13:42:43