ファイル アップロード フォームがあり、バリデーターを使用したいと考えています。
$roles = array(
'title' => 'required|max:128',
'description' => 'required|max:2800',
'picture' => 'mimes:jpeg,bmp,png'
);
私の問題は、写真をアップロードしようとすると、次のエラーが発生することです: finfo::finfo(): Failed to load magic database at ''
. は...$_SERVER['MAGIC']
に設定されて/usr/share/misc/magic
いるので、なぜこのエラーがスローされるのかわかりません。しかし、写真の検証行をコメントアウトして、フォームに写真を選択すると、次のエラーも表示されますSerialization of 'Symfony\Component\HttpFoundation\File\UploadedFile' is not allowed
。
誰が私に何をすべきか教えてもらえますか?
アップデート
$finfo = new finfo(FILEINFO_MIME_TYPE);
$filename = public_path() . '/images/test.png';
var_dump($finfo->file($filename));
それはうまくいきstring(9) "image/png"
ます。しかし、検証ではまだ悪いです。