我已经确认:
if ($request->hasFile('otherFiles')) {
$this->validate($request, [
'otherFiles' => 'mimes:image/jpeg'
]);
}
如何添加到此验证文件类型:DOC,DOCX,CSV,PDF,RTF,PNG,xlsx,XLS,TXT,BMP?
'otherFiles.*' => 'mimes:jpeg,bmp,png'
用于完整mime类型
'otherFiles.*' => 'mimetypes:image/jpeg,image/bmp,image/png'
MIME类型验证
所有mime类型及其扩展mime类型列表
我有这个代码:
if ($request->hasfile('otherFiles')) {
$this->validate($request, [
'otherFiles' => 'required',
'otherFiles.*' => 'mimes:jpg,jpeg,bmp,png,doc,docx,csv,rtf,xlsx,xls,txt,pdf'
]);
foreach ($request->file('otherFiles') as $file) {
$extension = strtolower($file->getClientOriginalExtension());
$path = 'upload/other/';
$uniqueName = md5($file . time());
$file->move(public_path($path), $uniqueName . '.' . $extension);
}
}
我有一个错误:“otherFiles”:[“其他文件必须文件类型为image/jpeg。”