• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Вставить рисунок кодом

  • Автор темы wowa
  • Дата начала
W

wowa

Подскажите, как вставит рисунок кодом

С помощью LS составляю html код, нужно вставить рисунок, который лежит в базе..
что-то ничего не получается, возможно, что-то типа:

Код:
<img src="IMG-LEA-NewRecall.jpg" >

Код примитивный

Код:
	Dim s 		As New NotesSession
Dim wks 		As New NotesUIWorkspace
Dim db 		As NotesDatabase
Dim docMemo 	As NotesDocument

s.ConvertMime = False

Set docMemo = dbMail.CreateDocument()	
docMemo.form = "Memo"

Dim mime As NotesMIMEEntity
Dim stream As NotesStream
Set stream = s.CreateStream

Call stream.WriteText( {<img src="Memo Logo.jpg" >} ) ??????????????????????????????????

Set mime = docMemo.CreateMIMEEntity("Body")
Call mime.SetContentFromText (stream, "text/html;charset=UTF-8", ENC_NONE)

Задача похожа на задачу из этой ветки: https://codeby.net/threads/24107.html
Но что-то ответа я там не нашел
 

NetWood

Lotus Team
17.04.2008
545
93
BIT
8
Уже сколько раз постил и говорил. Ходите на буржуинские сайты по domino, а если занялись web, то codestore выучите наизусть...

Вот пример. покурите его.
Генерится html в rtf поле. туда пихайте что хотите. хоть картинки хоть таблицы

сама база тут

песочница тут
 
W

wowa

NetWood , Мне отображать надо в клиенте , а не в web
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
177
в майм, ключевое слово - cid
или через DXL, но там ограничены GIF будете

 
W

wowa

lmike ,спасибо, где-то такое уже видел. Но там была проблема, что они не знали , можно ли взять рисунок который находится в базе.. Тут я смотрю тоже берут рисунок с диска, но не с базы. Возможно ли взять с базы?
 
A

amigolinx

Стопроцентов утверждать не возьмусь, это я по старой памяти так посоветовал - где-то то ли на , то ли еще где видел базу с примерами работы с MIME, там было что-то похожее на stream.WriteText(|<img src=cid:_1_00AABBCCDDEEFF112233445566778800>|)

... нашел, вот та база, на лежит ...
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
177
рисунок можно брать из любого места, вопрос - как это планируется
можете хоть из DXL стрима забирать (того же или др. дока в базе)
либо выгружать на диск и забирать оттуда
 
W

wowa

lmike , ну вот не знаю как это сделать. DXL не знаю. Выгружать на диск нельзя
Есть рисунок в базе, хочу его отобразить в документе, в клиенте
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
177
у меня нет под рукой ни нотеса ни кода...
но в хэлпе есть про DXL, файлы там в filedata теге лежат, закодированные как Base64
копируете это кусок в др. стрим, оттудова как в примере mc.SetContentFromBytes
тока тип кодирования соответ. указываете (вроде BASE64 получится)
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
177
вот ещё ссылка, но получение файла из ДХЛ не отменяет (можно делать XSLT, можно просто сабстринг)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!