我上傳文件,並要檢查它匹配下面: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