laravel验证文件类型
1. 运行环境
php 7.3,laravel 8,windows 10,小皮
2. 问题描述?
前端走接口导入xlsx文件会被validate验证拦截,但postman里面就不会出现错误拦截的情况,测了一下mimeType都是application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,哪里的问题呢。
$this->validate($request, [
'file' => 'required|mimes:xls,xlsx'
]);
{
"message": "The given data was invalid.",
"errors": {
"file": [
"The file must be a file of type: xls, xlsx."
]
},
"status_code": 422
}
$this->validate($request, [ 'file' => 'required|mimetypes:application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' ]);