Delphi.UniGUI. Как добавить изображение на сервер через стандартный UniHtmlMemo?

В UniGUI стандартный UniHtmlMemo не позволяет добавлять изображения в HTML текст, так как сначала они должны быть загружены на сервер, и лишь потом отображаться у клиента в браузере. В данном посте посмотрим как это можно сделать. Суть доработки в том, что мы добавим кнопку на тулбаре HTML Editor. И через неё будем загружать изображение.

Данная тема была поднята мной на форуме UniGUI и лучший ответ дал DD.

1. Добавим на форму UniHTMLMemo1 и UniFileUpload1

2. UniHTMLMemo1 -> ClientEvents -> UniEvents -> add function beforeInit:

На данном шаге мы просто добавили кнопку в тулбар editor и присвоили ей обработчик – функцию отправки запроса AjaxEvents.

3. UniHTMLMemo1 -> OnAjaxEvent:

4 UniFileUpload1 -> OnCompleted:

5 MainForm -> OnCreate:

6

 

 

This entry was posted in Delphi, UniGui. Bookmark the permalink.