• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы 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 940
609
BIT
210
в майм, ключевое слово - cid
или через DXL, но там ограничены GIF будете

 
W

wowa

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

amigolinx

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

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

lmike

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

wowa

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

lmike

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

lmike

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

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