tinyMCE base64 Изображение и сохранение в базе данных MySQL - PullRequest
0 голосов
/ 05 мая 2018

Я экспериментирую с tinyMCE и у меня есть несколько вопросов. Используя их обработчик изображения, который вставляет изображение в текстовое поле. Я использую echo $_POST['textarea'], чтобы убедиться, что он правильно отображается на веб-странице, и это так.

Глядя на код HTML в веб-консоли браузера, я вижу изображение, обозначенное как: <img title="IMG_1908.JPG" src="data:iamge/jpeg;base64,/9j/4s/...>

Несколько вопросов:

  1. Является ли это изображение ссылкой на самом деле изображением base64, а не просто ссылкой? Как я могу это увидеть?

  2. Где на самом деле находится этот файл изображения?

  3. Если бы я просто сохранил данные, представленные в виде $ _POST ['textarea'], в поле базы данных, будет ли он захватывать все содержимое базы данных, чтобы я мог просто извлечь и повторить его? Это должно быть BLOB-поле?

Заранее спасибо!

1 Ответ

0 голосов
/ 05 мая 2018

Ответы:

  1. Веб-консоль Firefox немного вводит в заблуждение, поскольку она обрезает фактические данные Base64, делая их похожими на краткую ссылочную ссылку, хотя на самом деле она обычно очень длинная и показывает все символы данных base64.

  2. При взгляде на источник страницы веб-браузера на самом деле отображается изображение base64.

  3. Да, текстовое поле tinyMCE HTML-формы с именем 'textarea' можно сохранить с помощью глобальной переменной $ _POST ['textarea'] в поле BLOB mySQL, а затем получить то же поле и отобразить его для отображения это снова. Эхо показывает тот же формат, который был замечен в tinyMCE во время ввода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...