Как сохранить содержимое текстовой области от nicEdit с форматированным текстом в базе данных
Я использую редактор nicEdit для текстовой области, которая может содержать текст, изображение, ссылки и другой форматированный текст. Я не знаю, какой тип данных использовать в базе данных MySQL для хранения его содержимого.
Если есть другой способ справиться с этим, пожалуйста, предложите.
1 ответ
Вы можете попытаться сохранить данные в text
колонка. Я думаю, что это хорошая идея для кодирования данных перед сохранением. Например, сохраните его как base64 (если вам не нужно искать в содержимом), или как строку в кодировке URL.
Если изображения загружаются на сервер, их также необходимо сохранить на веб-сервере. Несколько вариантов:
- использование
Blob
поля (большие двоичные объекты) для сохранения изображений - Конвертируйте изображения в строку base64 напрямую для использования в HTML-коде.
- Сохраняйте изображения в файловой системе, а не в базе данных
В моих тестах варианты 1 и 2 создают много данных. Так что лучше сохранять изображения вне базы данных.
Надеюсь это поможет.