Проверка типа MIME Laravel не работает для файла .exe, когда его расширение изменяется на .jpg или .gif или .png - PullRequest
0 голосов
/ 02 апреля 2019

Хотелось бы, чтобы загруженные типы изображений 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() ]);
                }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...