Laravel 表单验证:验证 MIME 信息 Draft
问题
我们怎样验证上传文件的 MIME 信息呢?
答案
假如验证字段为upload_file
,那么我们可以使用 Laravel 中内置的 mimetypes
验证规则进行处理:
$result = request()->validate([
'upload_file' => 'mimetypes:video/avi,video/mpeg,video/quicktime'
]);
除此之外,还可以使用 mimes
来根据文件后缀名进行验证:
$result = request()->validate([
'upload_file' => 'mimes:jpeg,bmp,png'
]);
有关 MIME 类型和对应的后缀名可以到 https://svn.apache.org/repos/asf/httpd/htt... 进行查看。