Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Почему не работает??? / 8 сообщений из 8, страница 1 из 1
18.07.2006, 16:55
    #33861639
Limonad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не работает???
Опять (снова) проблемы с отображением графического файла из БД.

Вот имеется свой класс, реализующий интерфейс IHttpHandler:

namespace pic
{
public class view_pic : IHttpHandler
{
public view_pic()
{
}
bool IHttpHandler.IsReusable
{
get { return true; }
}
void IHttpHandler.ProcessRequest(HttpContext context)
{
HttpRequest re = context.Request;
HttpResponse res = context.Response;
int id = Convert.ToInt32(re.QueryString["id"]);
SqlConnection conn = new SqlConnection(ConfigurationSettings.AppSettings["Constr"]);
SqlCommand cmd = new SqlCommand("select img from example_eq where id=" + id);
conn.Open();
SqlDataReader rd = cmd.ExecuteReader();
if (rd.Read())
{
res.Clear();
res.ContentType = "image/jpeg";
res.OutputStream.Write(rd.GetSqlBinary(0).Value, 0, rd.GetSqlBinary(0).Length);
res.End();
rd.Close();
}
conn.Close();
}
}
}

В web.config указано:

<httpHandlers>
<add verb="*" path="img.aspx" type="pic.view_pic"/>
</httpHandlers>

В итоге ничего не показывает.
В чём причина?
...
Рейтинг: 0 / 0
18.07.2006, 17:11
    #33861700
Limonad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не работает???
up
...
Рейтинг: 0 / 0
18.07.2006, 21:04
    #33862288
Limonad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не работает???
up
...
Рейтинг: 0 / 0
18.07.2006, 21:32
    #33862315
Dimon aka Manowar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не работает???
В чем выражается неработа то?

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
18.07.2006, 22:01
    #33862355
Limonad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не работает???
Просто не отобржаются картинки, вместо них красные крестики. А страница в целом грузится нормально.
...
Рейтинг: 0 / 0
18.07.2006, 23:15
    #33862410
Bvv
Bvv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не работает???
Посмотри  у тебя   в IIS 6  установленно (мапинг)  расширение -  . jpeg
Если нет, то установи ____________________________________________________
ученье - свет, а не ученье - чуть свет и на работу
...
Рейтинг: 0 / 0
19.07.2006, 02:35
    #33862573
Dimon aka Manowar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не работает???
Ну а отладчиком пробовал - в хендлер заходим?
Если просто хендлер дернуть что получается - крестик или ошибка какая?

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
19.07.2006, 08:42
    #33862706
Limonad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не работает???
Всё спасибо за помощь. В итоге сделал хэндлер в другой сборке и на сайте добавил на этот класс Add Reference. Потом нашёл ошибку в хэндлере забыл написать

cmd.Connection=conn;

А потом видимо надо было заново добавить Add Reference.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Почему не работает??? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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