使用非 Office 创建的 xlsx 文档,上传服务器时验证规则使用 mimes:xlsx,无法通过验证
使用的 laravel-admin 后台原型,xlsx 字段如下写法。
$form->file('dataset', '数据表格')->rules('mimes:doc,docx,xls,xlsx')->uniqueName()->options([\
'initialPreviewFileType'=>'gdocs'\
]);
上传文件是服务器使用 phpspreadsheet 生成,然后下载到本地使用 WPS 修改后的文件,laravel 将这个文件的 mime 识别成了 application/octet-stream
,导致无法通过验证。
查询手册并没有发现相关问题的说明,网上也没见到具体的解决方法,我应该怎么做。
推荐文章: