【问题标题】:Mime Type Excel Laravel 4哑剧类型Excel Laravel 4
【发布时间】:2015-10-29 17:45:25
【问题描述】:

在 laravel 4.2 中,excel 的 mime 类型是什么(.xls 或 .xlsx)?

$rules = array('file' => 'mimes:png,jpeg,jpg,bmp,pdf,doc,docx,xls,xlsx,ppt,pptx,txt');

它不是这样工作的。

【问题讨论】:

标签: laravel laravel-4 mime-types


【解决方案1】:

Laravel 使用 Symfony 和 Symfony 使用不可靠的类 FileInfo。我猜,它会为 xls 返回文本/纯文本。解决方案是获取文件扩展名,然后验证它。

例如:

$file = Input::get('file');
$ext = strtolower($file->getClientOriginalExtension());

$validator = Validator::make(
     array('ext' => $ext),
     array('ext' => 'in:png,jpeg,jpg,bmp,pdf,doc,docx,xls,xlsx,ppt,pptx,txt')
);

【讨论】:

    猜你喜欢
    • 2013-03-29
    • 2012-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-25
    • 2017-02-09
    • 2012-12-26
    相关资源
    最近更新 更多