powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / webbrowser
7 сообщений из 7, страница 1 из 1
webbrowser
    #38228038
Miles
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Есть html код, в нем есть

<img border="0" width="384" height="204" id="Picture_x0020_1" src="image001.png>

Этот код открывается в webbrowser, соответственно картинку он пытается догрузить с диска. Есть ли возможность это дело перехватить, т.к. файл картинки лежит в базе и не хотелось бы его перед этим писать на диск, а сразу загрузить из памяти.
...
Рейтинг: 0 / 0
webbrowser
    #38228162
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно, но довольно хитрое это дело. Нужно писать custom pluggable protocol, который должен быть com dll и он будет полностью изолирован от основной программы. То есть как минимум ему нужно персонально предоставлять строку подключения. Я решал проблему изоляции, оформив основную программу в виде ActiveX exe (как эксель, а в протоколе вызывал GetObject(, "Super.Application")), но дотнет их делать не умеет.
...
Рейтинг: 0 / 0
webbrowser
    #38228177
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, попробовать в своей проге поднять простейший веб-сервер на каком-нибудь порту, тогда картинке можно указать
Код: c#
1.
src="http://127.0.0.1:12345/image001.png"
...
Рейтинг: 0 / 0
webbrowser
    #38228179
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный МечМожет, попробовать в своей проге поднять простейший веб-сервер на каком-нибудь порту, тогда картинке можно указать
Код: c#
1.
src="http://127.0.0.1:12345/image001.png"

Это, пожалуй, даже проще. Только брандмауэры и антивирусы могут взвыть.
...
Рейтинг: 0 / 0
webbrowser
    #38228181
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ещё вариант - Data:_URL
Но если у юзера установлен IE 7-, то не прокатит.
...
Рейтинг: 0 / 0
webbrowser
    #38228681
Miles
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Яростный Мечещё вариант - Data:_URL
Но если у юзера установлен IE 7-, то не прокатит.

Вот это интересно, надо вкурить. Ну и спасибо всем аз отвтеы.
...
Рейтинг: 0 / 0
webbrowser
    #38228733
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Miles,

... примерно таким образом почтовые клиенты подставляют инлайновые картинки в текст сообщения в формате HTML ... т.е. тэг cid: заменяется на data:image/png;base64 (например) и подставляется строка в base64, которая на почтовом сервере уже в готовом виде ... А если надо файл из байтового потока, то можно использовать BinaryReader в массив, а его Convert.ToBase64String ...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / webbrowser
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]