Поле HTML документа не отображает картинку в клиент-серверном варианте
Добрый день!
В нетиповом документе не могу добиться отображения картинки в поле HTML документа в клиент-серверном варианте.
В файловом варианте всё работает.
Этот же HTML код посылаю на почту и там картинка отображается, но на форме не работает
Кто-нибудь сталкивался с этим?
В нетиповом документе не могу добиться отображения картинки в поле HTML документа в клиент-серверном варианте.
В файловом варианте всё работает.
Этот же HTML код посылаю на почту и там картинка отображается, но на форме не работает
Кто-нибудь сталкивался с этим?
Прикрепленные файлы:

По теме из базы знаний
- Всякие полезности
- Размещение PDF в Поле HTML управляемой формы для просмотра веб-клиентом
- Разворачиваем узлы CI через Vagrant, строим сеть из виртуальных машин. Цикл "Многопоточный CI для 1С c Packer, Vagrant и Jenkins", часть 3
- Работа с Ворд через СОМ-Объект
- Взаимодействие с сотрудниками и клиентами из одного окна конфигурации 1С (Телеграм, ВКонтакте, Facebook, Discord). Преимущества, технические особенности, подводные камни
Найденные решения
(3) А, ну у вас тогда обратная ситуация получилась. На сервере все ок, а на клиенте - плохо. Когда открываете страничку, у вас путь C:/Users/USR1CV8/AppData/Local/Temp/ШаблонHTML/Шаблон%20письма.files/image002.jpg на клиентском компьютере недоступен, поэтому картинку не видно. Отправляете с сервера - там все ок.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Не отображается, потому что формируете на сервере, а пути к картинке используете клиентские.
Я обычно картинку преобразовываю в двоичные данные, а затем двоичные данные преобразовываю в base64 командой base64строка и передаю строкой на сервер.
А в тексте страницы пишу
<img src=""data:image/jpg;base64,"+ТекстBase64+ """ />
Как вариант - на клиенте поместить двоичные данные картинки в хранилище и передать адрес на сервер, а там из хранилища получить двоичные данные, записать во временный файл и путь подставить в текст
Я обычно картинку преобразовываю в двоичные данные, а затем двоичные данные преобразовываю в base64 командой base64строка и передаю строкой на сервер.
А в тексте страницы пишу
<img src=""data:image/jpg;base64,"+ТекстBase64+ """ />
Как вариант - на клиенте поместить двоичные данные картинки в хранилище и передать адрес на сервер, а там из хранилища получить двоичные данные, записать во временный файл и путь подставить в текст
(2)Я передал все файлы с клиента на сервер. Фотка лежит в папке C:/Users/USR1CV8/AppData/Local/Temp/ШаблонHTML/Шаблон%20письма.files/image002.jpg. Интересно то, что этот же HTML файл отправляю на почту на сервере и всё отлично отображает в письме.
Прикрепленные файлы:

(3) А, ну у вас тогда обратная ситуация получилась. На сервере все ок, а на клиенте - плохо. Когда открываете страничку, у вас путь C:/Users/USR1CV8/AppData/Local/Temp/ШаблонHTML/Шаблон%20письма.files/image002.jpg на клиентском компьютере недоступен, поэтому картинку не видно. Отправляете с сервера - там все ок.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот