2016-05-25 6 views
17

私はこのようなlaravelで500キロバイトの最大ファイルサイズに検証しようとしています:laravelで最大ファイルサイズを検証する方法は?

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

しかし、これは、ファイルが大きい正確に500キロバイトであることを述べています。このルールを編集して500KBを超えるとエラーになるようにするにはどうすればよいですか?

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

ドキュメントはこのことについて何も言う:

アイブ氏は、これは試してみました

サイズ:値の検証の下のフィールドが指定された値と一致する大きさを持っている必要があります

。 文字列データの場合、valueは文字数に対応します。 数値データの場合、valueは指定された整数値に対応します。ファイルの場合、 のサイズはファイルサイズ(キロバイト)に対応します。文書によると

+0

**ファイル '=>'サイズ:500 '**を使用してください。ファイルサイズが500kbを超えないようにしてください。 –

+1

@YasinPatelあなたが間違っていると、 'size'検証は正確に値です –

答えて

43

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

値はキロバイト単位です。私。 max:10240 =最大10 MB。

+2

文書の状態がキロバイトであった場合、10MBに対して最大:10000でなければなりません。それ以外の場合は、ドキュメントではサイズをKibBytesまたはKiBとして参照する必要があります –

関連する問題