Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 05:22

Получение в HTML картинки из базы

Автор Shimon1C, 15 мар 2017, 10:48

0 Пользователей и 1 гость просматривают эту тему.

Shimon1C

Доброго времени суток!
Картинка = БиблиотекаКартинок.Картинка;
ДвоичныеДанные = Картинка.ПолучитьДвоичныеДанные();

Base64ДанныеКартинки = Base64Строка(ДвоичныеДанные);

HTML =
"<html>
|<head>
|<style>
|</style>
|</head>
|<body>
|<img src=""data:image/png;base64,"
+ Base64ДанныеКартинки +
"|"">
|</body>
|</html>";


В результате этого кода картинка не выводится, вместо неё крестик. Нашёл, что надо использовать навигационную ссылку, но каким образом, не могу понять :xfbnsdfb:
   

MuI_I_Ika

Как все сложно. А просто в свойствах поля указать картинку из библиотеки нельзя?

Или нужно именно в HTML

Shimon1C

Цитата: MuI_I_Ika от 15 мар 2017, 12:03
Как все сложно. А просто в свойствах поля указать картинку из библиотеки нельзя?

Или нужно именно в HTML
Помимо картинки в поле есть и другие данные.
Помогло так:
Картинка = БиблиотекаКартинок.Картинка
СсылкаНаКартинку = ПоместитьВоВременноеХранилище(Картинка)

HTML =
    "<html>
    |<head>
    |<style>
    |</style>
    |</head>
    |<body>
    |<img src="""
    +СсылкаНаКартинку+
    "|"">
    |</body>
    |</html>";



Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск