我上传文件,并要检查它匹配下面:Laravel MIMETYPES验证始终为假
public function rules()
{
return ['file' => 'required|mimetypes:
application/vnd.ms-excel,
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,
application/pdf,
text/plain,
text/csv,
csv,
txt,
text/tsv,
image/jpeg,
image/png,
image/svg+xml,
image/tiff,
video/x-msvideo,
video/mpeg
|max:12345678'];
}
然而,总是回报“The file must be a file of type: application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/pdf, text/plain, text/csv, csv, txt, text/tsv, image/jpeg, image/png, image/svg+xml, image/tiff, video/x-msvideo, video/mpeg.
”
的MIME类型的猜测似乎是正确的。举例来说,我试着上传foobar.csv
$request->file->getMimeType() // text/plain
不过不失,但仍返回The file must be a file of type [...]
。
我在这里错过了什么?
我尝试添加,但结果是一样的 – Wistar