Laravel 表单验证:验证 MIME 信息 Draft 1 个改进

问题

我们怎样验证上传文件的 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... 进行查看。

本 Wiki 尚未完善,邀您参与 如何撰写一篇高品质的 Wiki?
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!