小编Har*_*val的帖子

验证.csv文件时出现Laravel MIME问题

我已经阅读了几篇关于使用laravel上传文件时检查文件扩展名的问题.

我有同样的问题,即使花了一个小时来讨论愚蠢的事情也没有提交解决方案.

这是我的验证规则.

public function rules()
{
    return [
       'sheet' => 'required',
       'file' => 'mimes:csv',
    ];
} 
Run Code Online (Sandbox Code Playgroud)

但是必需的是工作文件,但是在哑剧上.

我尝试了几种其他方式,如:

return [
    'sheet' => ['required', 'mimes:csv']
]
Run Code Online (Sandbox Code Playgroud)

 

return [
    'sheet' => ['required', 'mimes:text/csv']
]
Run Code Online (Sandbox Code Playgroud)

 

return [
    'sheet' => 'required|mimes:text/csv'
];
Run Code Online (Sandbox Code Playgroud)

 

return [
    'sheet' => 'required|mimes:csv'
];
Run Code Online (Sandbox Code Playgroud)

 

return [
    'sheet'          => 'required',
    'extension'      => 'required|in:csv'
];
Run Code Online (Sandbox Code Playgroud)

以上没有任何一行工作有时说无效文件有时会通过验证.

我怀疑无效文件,然后我从微软网站下载了新的样本文件.这根本不是问题.

谁能帮我?

谢谢!

validation mime laravel-5

5
推荐指数
2
解决办法
4292
查看次数

标签 统计

laravel-5 ×1

mime ×1

validation ×1