当你的composer.json中出现"guzzlehttp/guzzle":"~5.3 | ~6.0"时,你可以使用:
$mimetype = \GuzzleHttp\Psr7\mimetype_from_filename('foo.doc');
$mimetype = \GuzzleHttp\Psr7\mimetype_from_extension('doc');
Run Code Online (Sandbox Code Playgroud)
$request->file->getMimeType()
Run Code Online (Sandbox Code Playgroud)
$request->validate([
'image' => 'required|image|mimes:jpeg,png,jpg,gif,svg'
'mp3'=>'required|mimetypes:audio/mpeg'
]);
Run Code Online (Sandbox Code Playgroud)
您可以从上面的代码中获取文件类型,之后您可以将其设置为像 set for mp3 这样的mimetypes