Урок 34. Как загрузить картинку через форму -

  Рет қаралды 106

Александр, айти-наставник

Александр, айти-наставник

Күн бұрын

Посты, товары, пользователи - и многие другие сущности часто состоят не только из текстовой информации, а еще и из медиа. В этом видео разберу как сделать загрузку картинки через форму, на примере обложки для поста блога.
00:05 - интро
00:34 - миграция на создание поля для хранения файла
01:45 - добавление поля на форму
02:22 - констрейнт
06:06 - сохранение файла в папку проекта
13:30 - редактирование формы, исправление ошибки
15:15 - вывод загруженного файла на паблике
16:58 - заглушка на место пустой картинки
#php #symfony #formtype #uploadphoto #programming #программирование #программированиедляначинающих #coding
Поставь лайк, пиши вопросы в комментариях - поддержи меня!
-----------------------------------------------
👨‍🏫 Более 15 лет я работаю в айти, из них около 10 занимаюсь преподаванием, научил массу людей - научу и тебя!
Хочешь научится программировать как боженька, получить работу мечты и зарабатывать много $$$, консультация БЕСПЛАТНО.
➕ в Директ за консультацией
Мой Instagram / burm.alex
p.s. можно также писать в телеграм, t.me/AlexBurm

Пікірлер: 10
@disconnect3763
@disconnect3763 3 ай бұрын
Видео супер, это один из первых каналов на русском на ютубе про Symfony! Спасибо Саш! Недавно делал такое, но вот задача как сделать если несколько фото нужно загрузить и проверить, а также как сделать так, после того как выбрал фото чтобы было написано или как то отображалось что ты уже что то выбрал.
@BurmAlex
@BurmAlex 3 ай бұрын
Это будет через одно-два видео, я разбил на несколько частей. Я не делал загрузку "нескольких", но это ни чем не отличается
@dim-live
@dim-live 3 ай бұрын
Спасибо за полезную информацию! … На странице редактирования поста с картинкой мы выбирали загрузку другой картинки и сохраняли. В итоге загружался новый файл. Было бы полезно показать как сразу удалить старую картинку и сохранить новую. ;)
@BurmAlex
@BurmAlex 3 ай бұрын
Это будет через пару видео, как эволюция этой формы
@ПавелСанзараев
@ПавелСанзараев 15 күн бұрын
Здравствуйте, Александр. Большое Вам спасибо за ваши видео. Было бы очень классно если бы Вы разобрали такой случай если в одной форме нужно обработать несколько сущностей. К примеру у пользователя может быть несколько аватаров. Надеюсь правильно донес свою мысль)
@BurmAlex
@BurmAlex 15 күн бұрын
Спасибо за поддержку, если я правильно понял, речь идет про сохранение формы со связями, к примеру один-ко-многим (один юзер -> много аватаров). Такой запрос уже был, постараюсь в ближайшее время сделать, уже забыл про такой запрос
@ПавелСанзараев
@ПавелСанзараев 15 күн бұрын
@@BurmAlex да, всё верно)
@ПростойЧеловек-к2к
@ПростойЧеловек-к2к Ай бұрын
Где лучшего всего хранить, пользовательские настройки? Например массив с белым списком, mime type => расширение. В файле services.yaml?
@BurmAlex
@BurmAlex Ай бұрын
честно говоря не совсем понял вопрос. для меня пользовательские настройки, это настройки конкретного пользователя (выбор языка, настройки получения новостей..), и такие вещи должны храниться к примеру в таблице связанной к юзеру, или непосредственно в таблице юзера. если я правильно вас понял, то речь идет про белый список расширений\типов файлов разрешенный для загрузки.. такие вещи могут быть в services.yaml в разделе parameters
@ПростойЧеловек-к2к
@ПростойЧеловек-к2к Ай бұрын
@@BurmAlex Да, речь шла про белый список расширений. Спасибо за ответ
Players push long pins through a cardboard box attempting to pop the balloon!
00:31
Turn Off the Vacum And Sit Back and Laugh 🤣
00:34
SKITSFUL
Рет қаралды 9 МЛН
From Small To Giant 0%🍫 VS 100%🍫 #katebrush #shorts #gummy
00:19
Советский мультфильм про нашу жизнь !
13:49
Дедушка Аргентинца
Рет қаралды 7 МЛН
Пишем реальный CI/CD пайплайн | GITLAB CI/CD на практике
19:10
Players push long pins through a cardboard box attempting to pop the balloon!
00:31