热情的清风拂月
- 热情的清风拂月 赞了评论
$sql = $queryBuilder->batchInsert('user', ['name', 'age'], [ ['Tom', 30], ['Jane', 20], ['Linda', 25], ]);
- 热情的清风拂月 赞了回答
[['file'], 'file', 'skipOnEmpty' => false,'extensions'=>'xls,xlsx', 'checkExtensionByMimeType' => false], 就可以了
我根据调试发现,默认根据MIME类型来判断扩展名是启用的,并且我的xlsx文件被PHP的Magic扩展名库识别为了zip类型,从而zip和xlsx不相等,所以验证不通过了。不清楚是不是因为我的xlsx文件是wps或者moodle导出的原因,没有试验用Excel2010是否就能正确识别MIME,反正Yii2本身允许你通过配置参数不使用这个推断,绕过去就可以了。