Хотелось бы, чтобы загруженные типы изображений mime работали хорошо, но когда я меняю расширение исполняемого файла на расширение изображения, Laravel не может определить, что это не изображение.
Предположим, у нас есть файл с example.exe и послеизменив его расширение, например, у нас будет файл example.png или example.gif или example.jpg, поэтому после загрузки laravel не сможет помешать загрузке исполняемого файла с поддельным расширением.
Надеюсь, скоро мне помогут.
$validation = Validator::make(
$input,
[
'imageattachments.*' => 'required|mimes:jpg,jpeg,png,gif,bmp,svg,ico|max:2048
],[
'imageattachments.*.required' => 'Please upload an image',
'imageattachments.*.mimes' => 'Only jpg,jpeg,png,gif,bmp,svg,ico images are allowed'
]
);
if ($validation->fails()) {
return response()->json(['color' => 'bg-pink','message' => $validation->messages()->first() ]);
}