在laravel 4.2中,excel的mime类型是什么(.xls或.xlsx)?
$rules = array('file' => 'mimes:png,jpeg,jpg,bmp,pdf,doc,docx,xls,xlsx,ppt,pptx,txt');
它不会像这样工作。
答案 0 :(得分:1)
Laravel使用Symfony和Symfony使用不可靠的类FileInfo。我想,它会为xls返回text / plain。解决方案是获取文件扩展名然后验证它。
例如:
$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')
);