Как сохранить содержимое текстовой области от nicEdit с форматированным текстом в базе данных

Я использую редактор nicEdit для текстовой области, которая может содержать текст, изображение, ссылки и другой форматированный текст. Я не знаю, какой тип данных использовать в базе данных MySQL для хранения его содержимого.

Если есть другой способ справиться с этим, пожалуйста, предложите.

1 ответ

Вы можете попытаться сохранить данные в text колонка. Я думаю, что это хорошая идея для кодирования данных перед сохранением. Например, сохраните его как base64 (если вам не нужно искать в содержимом), или как строку в кодировке URL.

Если изображения загружаются на сервер, их также необходимо сохранить на веб-сервере. Несколько вариантов:

  1. использование Blob поля (большие двоичные объекты) для сохранения изображений
  2. Конвертируйте изображения в строку base64 напрямую для использования в HTML-коде.
  3. Сохраняйте изображения в файловой системе, а не в базе данных

В моих тестах варианты 1 и 2 создают много данных. Так что лучше сохранять изображения вне базы данных.

Надеюсь это поможет.

Другие вопросы по тегам