Laravel 5.0文件上传验证

时间:2020-08-10 07:15:17

标签: laravel validation laravel-5 file-upload

我正在尝试通过邮递员上传多个文件。并希望在上传文件之前对其进行验证。我正在使用Laravel 5.0,这是到目前为止我上传文件的代码:

if ($request->hasFile('attaches')) {

  $files = $request->file('attaches'); 

  foreach ($files as $key => $file) {
    $extension = $file->getClientOriginalExtension();
    $name = time() .$key. '.' . $extension;
    $path = 'files'  . '/';
    $file = $uploadedFile->move($path, $name);
  }
}

此代码可以很好地上传文件,但我也想在上传之前对其进行验证。我如何在Laravel 5.0中做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以使用laravel验证程序来验证您的图像。您可以按照以下方式进行操作

$request->validate([
'image' => 'file|required|mimes:png,jpg,jpeg'
 ]);