vessels
@vessels
Ни черта не понял, но очень интересно!

Каким из указанных способов проще и лучшее создать загрузку фотографий в бд?

Добрый вечер, создаю загрузку фото(аватаров) на сервер, но тут я для себя подчеркнул несколько способов:

Первый заключается в перемещении загруженной фотографии на сервер, в какую-то папку, и сохранении пути к загруженной фотографии в бд.
Второй заключается в сохранении фото в саму бд, но я не уверен в подобном способе.

Так вот, какой способ лучшее всего подойдёт небольшому сайту?
  • Вопрос задан
  • 90 просмотров
Решения вопроса 2
@Narts
Разумеется сохранять файл на сервер, а в бд хранить его путь
Ответ написан
deepblack
@deepblack
Так вот, какой способ лучшее всего подойдёт небольшому сайту?


Первый заключается в перемещении загруженной фотографии на сервер, в какую-то папку, и сохранении пути к загруженной фотографии в бд.

Во втором случае base64 в реляционной СУБД,
либо в MongoDB (в монге можно хранить файлы)
Некоторые так и делают.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Конечно файлом, так обходится в разы дешевле по ресурсам, чем каждый раз дергать из базы. Базу желательно полностью держать в оперативной памяти.
Ответ написан
Комментировать
OtshelnikFm
@OtshelnikFm
Обо мне расскажет yawncato.com
В 2019 м году еще хранят файлы изображений в БД?

Не читайте старых блогов. Файлы храните в файловой системе, а пути к ним - в базе

Хотя есть извращенные движки что верстку шаблонов хранят в бд... куда этот мир свернул...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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