Laravel 5.0 文件上传验证
Posted
技术标签:
【中文标题】Laravel 5.0 文件上传验证【英文标题】:Laravel 5.0 files upload validation 【发布时间】:2020-11-29 18:57:59 【问题描述】:我正在尝试通过邮递员上传多个文件。并希望在上传文件之前对其进行验证。我使用的是 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】:您可以使用 laravel 验证器来验证您的图像。你可以这样做
$request->validate([
'image' => 'file|required|mimes:png,jpg,jpeg'
]);
【讨论】:
是的,但是如何验证文件数组?以上是关于Laravel 5.0 文件上传验证的主要内容,如果未能解决你的问题,请参考以下文章
如何修复“文件上传失败。”使用任何图像上传验证时出错 - Laravel 5.7