validation - Laravel验证PDF MIME

标签 validation laravel mime

我已经在下面的mime类型中尝试过用于验证PDF文件。但是它们都没有通过验证。

  $rules  = [
     ....
    "file" => "required|mimes:application/pdf, application/x-pdf,application/acrobat, applications/vnd.pdf, text/pdf, text/x-pdf|max:10000"
     ....
       ]

最佳答案

只需添加文件扩展名

$rules  = [
    "file" => "required|mimes:pdf|max:10000"
]


从laravel Docs:


即使您只需要指定扩展名,此规则
实际通过读取文件的MIME类型进行验证
文件的内容并猜测其MIME type




更新:

从Laravel 5.2开始,您可以针对完整的MIME类型(称为mimetypesnew validation规则)验证文件上传。

$rules  = [
    "file" => "required|mimetypes:application/pdf|max:10000"
]

关于validation - Laravel验证PDF MIME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35694905/

相关文章:

php - Laravel/PHP-将YouTube视频嵌入到图像数组中

php - 如何将唯一 ID 附加到 json 数组 - OctoberCMS/Laravel

php - Laravel 策略 - 如何将多个参数传递给函数

Java邮件 : distinguish between each message in an email thread

html - 如何使用 MIME 和 CID 嵌入以 HTML 和内联 CSS 编写的电子邮件签名?

javascript - MeteorJS 电子邮件表单验证

validation - CakePHP 3.x : how to edit a validation rule on the fly

php - 用于描述表单输入的正则表达式

asp.net - 是否可以在没有 Javascript 的情况下进行客户端验证

php - 从 MySQL 查询传递到 Mail_mimeDecode() 的电子邮件的附件字符有误