我已经在下面的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类型(称为
mimetypes
的new validation规则)验证文件上传。$rules = [
"file" => "required|mimetypes:application/pdf|max:10000"
]
关于validation - Laravel验证PDF MIME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35694905/