【发布时间】:2016-06-04 21:02:42
【问题描述】:
我已经阅读了几篇关于使用 laravel 上传文件时检查文件扩展名问题的帖子。
我有同样的问题,即使花了一个小时在愚蠢的事情后面,也没有提交解决方案。
这是我的验证规则的样子。
public function rules()
{
return [
'sheet' => 'required',
'file' => 'mimes:csv',
];
}
但需要的是工作文件,但在 mime 上。
我尝试了其他几种我创立的方式,例如:
return [
'sheet' => ['required', 'mimes:csv']
]
return [
'sheet' => ['required', 'mimes:text/csv']
]
return [
'sheet' => 'required|mimes:text/csv'
];
return [
'sheet' => 'required|mimes:csv'
];
return [
'sheet' => 'required',
'extension' => 'required|in:csv'
];
上面没有一行工作有时说无效文件有时通过验证。
我怀疑文件无效,然后我从 Microsoft 网站下载了新的示例文件。这根本不是问题。
谁能帮帮我?
谢谢!
【问题讨论】:
-
试试这个:application/csv。
-
不走运!我发布了答案。这对我有用!
标签: validation laravel-5 mime