在Laravel 5中,我要上传pdf,jpeg和txt文件等文件。我看到该文件的扩展名与.txt文件一样都可以正常工作。我的代码如下;
$validator = Validator::make($request->all(), [
'itemImage' => 'mimes:jpeg,jpg,gif,png,bmp,svg,doc,docx,odt,xls,xlsx,pdf,txt |max:4096'
]);
我也尝试将txt
替换为text/plain
,但遇到了同样的问题。
答案 0 :(得分:2)
删除txt
和|
之间的空格。
验证翻译器将在|
上拆分规则。但是,由于有空间,最后一个扩展名以多余的空间结尾。这就是为什么不允许.txt
文件的原因,因为它们不会以多余的空间结尾。