Задать вопрос
@Wayder

Как загружать фото в бд?

Объясните пожалуйста, как загружать фото в бд.
Знаю один вариант, загружать путь к фото, к папке где оно лежит, но что если фото лежит не в этой папке, как его загрузить в нужную папку?
  • Вопрос задан
  • 135 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
Stalker_RED
@Stalker_RED
В момент загрузки проверяете картинку, если все ок - делаете move_uploaded_files() в нужную папку, и затем запись в бд.

можно и прямо в базу писать, в blob, но это редко используется, т.к. больше нагрузка на сервер и сложнее обслуживать бд.
Ответ написан
Dase23
@Dase23
back-end developer
Если ставиь вопрос именно так.

1. Можно перекодировать в base64 и хранить текстом
2. Есть тип данных blob, позволяющий хранить файлы.

Но это все плохие практики, правильным решением является хранить ссылку на фото, которое лежит лмбо в корне проекта в условной папке public или же ссылку на cdn/медиа сервер. На который эта фотография загружается
Ответ написан
Комментировать
@devlocal
Извращенцы хранят файлы в базах MS SQL, но лучше файлы отдельно а в базе ссылка на файл
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы