Как загрузить изображения в mysql db и отобразить изображения из mysql db в движке шаблонов pug? - PullRequest
0 голосов
/ 06 ноября 2019

Я пытаюсь создать форму, в которой пользователи должны иметь возможность загружать изображения (я знаю, как загружать и отображать строки, типы данных int в / из mysql db) и отображать изображения из mysql db в движке шаблонов pug.

Я застрял на этом этапе: представьте, что вы хотите продать свой продукт, и вы заполняете форму на веб-сайте электронной коммерции с информацией о продукте, например, ценой, названием, категорией и т. Д.

Я хочу знать, как загружать изображения в mysql db и отображать их в браузере с помощью механизма шаблонов pug.

Буду очень признателен, если кто-нибудь поможет мне разобраться.

1 Ответ

0 голосов
/ 06 ноября 2019

Я предлагаю вам хранить изображения в другом месте, потому что хранение в БД приведет к очень быстрому росту БД, что затруднит резервное копирование.

Кроме того, с ним трудно использовать cdn.

Подробнее по этой теме: Могу ли я хранить изображения в MySQL

Если вы настаиваете на его использовании, вы можете использовать тип данных BLOB

CREATE TABLE 'test'.'pic' (
    'idpic' INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    'caption' VARCHAR(45) NOT NULL,
    'img' LONGBLOB NOT NULL,
  PRIMARY KEY ('idpic')
)

Затем вы можете преобразовать этот BLOB-объект в base64, чтобы отобразить его в шаблоне pug.

снова, у этого подхода есть много недостатков, поэтому я предлагаю вам взглянуть на связанную тему выше.

...