|
|
|
Динамическое размещение изображений из БД на странице
|
|||
|---|---|---|---|
|
#18+
Всем доброго времени суток! Столкнулся с проблемой: есть БД, в ней в виде бинарников хранятся картинки, которые нужно на страницу вставить. Сохранять на диск их не очень хочется, а получить ссылку для Image контролла или для <img> неоткуда. Т.е. можно, конечно, создать страничку, на которую отрисовать изображение, а потом вставить, например, в <img src = "test.aspx">, но беда в том, что тэги генерируются циклически в коде, поэтому во всех <img> в конечном итоге появится одна и та же картинка. Пошарясь по разным форумам, пришел выводу, что как-то нужно пользоваться IHttpHandler (.ashx), но, увы, не могу разобраться с ним. Помогите, кто чем может! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2012, 08:28 |
|
||
|
Динамическое размещение изображений из БД на странице
|
|||
|---|---|---|---|
|
#18+
Serj.ok, Да, стандартное решение - хэндлер. Если нагрузка небольшая, то можно и aspx страницу задействовать - но это ненужные системные расходы. Тогда получается нечно такое <img src = "pics.ashx?id=34567">, ну а в самом хэндлере ловим айди и тащим из базы отдаем что нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2012, 09:00 |
|
||
|
Динамическое размещение изображений из БД на странице
|
|||
|---|---|---|---|
|
#18+
хендлер вполне нормальное решение, особенно, если нужно отресайзить изображение или кешировать его на клиенте/сервере не задумывались над вариантом с base64? Код: html 1. 2. 3. 4. 5. 6. 7. это и просто, и внекоторых случаях вполне валидно конверт в Base64: Код: c# 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2012, 11:10 |
|
||
|
Динамическое размещение изображений из БД на странице
|
|||
|---|---|---|---|
|
#18+
SanSYSbase64имхо, здесь не очень подходит. ИЕ7 не поддерживает. если картинки большие - сильно увеличивается html. да и кеширования картинок на клиенте не будет. base64 - это скорее для всяких фишек из области html5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2012, 11:18 |
|
||
|
Динамическое размещение изображений из БД на странице
|
|||
|---|---|---|---|
|
#18+
iConst, SanSYS, Яростный Меч, выражаю вам благодарность! Каждый из вас прав) Base64 - интересная вещь, почитал про неё. Но, думаю, сейчас использовать смысла нет. И, действительно, вероятность просмотра ресурса из "старых" браузеров высока. А, ну, и ответ на свой вопрос: как пользоваться httpHandler'ом, нашел на TechDays Тему можно считать закрытой! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2012, 11:43 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=134&tid=1359778]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 375ms |

| 0 / 0 |
