Проверка
Ваши проверки, вероятно, не будут работать, потому что, говоря свободно, пантомимы - это не просто расширение файла, а информация заголовка, которая описывает содержимое файла или документа.
Правильная проверка должна выглядеть примерно так:
"attachment" => "nullable|'mimetypes:image/jpeg,application/pdf ..'|max:3000",
Вы можете добавить остальное, ссылаясь здесь: https://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types
Что касается ошибки об изображении
Вы должны выполнять части, относящиеся к изображению, только если загруженный файл фактически является изображением.Для этого вы должны создать массив мимов для изображений JPG, PNG, GIF или WebP.
$valid_images = ['image/jpeg','',''];
if(in_array($_FILES['attachment']['type'], $valid_images)){
//Code Related to Images
Image::make($attachment)->resize(1300, 362)->save($location);
}
Для хранения любых других файлов Я полагаю, это будет в другой части, потому чтоизображения уже сохраняются.
$attachment->storeAs($location,$filenaem);
Увеличение размера загрузки
В файле php.ini, расположенном по адресу etc / php / php.ini изменить
upload_max_filesize = xM
post_max_size = xM
Заменить x новым пределом, который вы хотите установить.Помните, что размер не должен быть больше размера сервера, иначе будет ошибка сервера.