а сохранять исходный файл, но с правилами:
return [
'avatar' => [
'nullable',
'image',
'max:2048',
'mimes:jpeg,jpg,png,gif',
Rule::dimensions()->maxWidth(config('constants.AVATARS_MAXWIDTH'))->maxHeight(config('constants.AVATARS_MAXHEIGHT')),
]
];
могут ли эксплойты затащить под видом изображения?
По идеи должно. Но надо еще сервер настроить что бы картинки обрабывались nginx.
Обсуждают сегодня