Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.20;
Скачать: CL | DM;

Вниз

Загрузка картинки из БД в ASP-страницу   Найти похожие ветки 

 
3asys   (2002-12-25 18:18) [0]

Прошу простить, за то, что вопрос не касается Delphi, но может быть кто-нибудь знает, как показать на ASP-страничке картинку загружаемую из таблицы БД (например Access куда она добавлена как объект) Нужно срочно.

С Уважением, 3asys


 
asmith   (2002-12-25 19:34) [1]

Пусть на сервере есть табличка MyTable с полями ID типа integer и Photo типа image. В поле Photo заносились BMP-шки, например. Тогда запрос по адресу http://localhost/myweb/get_photo.asp?pict_id=10 выдаст в браузере картинку с ID=10, где get_photo.asp содержит такой код:
<%@ LANGUAGE = JScript %>
<%
Response.Expires = 0;
Response.Buffer = true;
Response.Clear;
var empl_id = Request.QueryString("pict_id");
Response.ContentType = "image/bmp";
var cn = Server.CreateObject("ADODB.Connection");
cn.Open(Session("ConnectionString"));
var rs = cn.Execute("SELECT ID, Photo FROM MyTable WHERE ID=" + pict_id);
if (rs("Photo").ActualSize != 0)
Response.BinaryWrite(rs("Photo"));
rs.Close();
cn.Close();
Response.End;
%>
Предполагается, что сессионная переменная "ConnectionString" уже инициализирована валидной строкой соединения с базой. Что касается "Access куда она добавлена как объект", то это отдельная песня. Не уверен, что это тогда сработает, ибо этот самый объект помимо бинарных данных картинки записывает еще какой-то хедер свой.



Страницы: 1 вся ветка

Текущий архив: 2003.01.20;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.018 c
7-62861
symbol
2002-11-05 12:31
2003.01.20
Системный динамик


14-62819
Jackson
2003-01-01 22:45
2003.01.20
Люди,хєлп


6-62702
Alek_1
2002-11-19 01:18
2003.01.20
WebBrowser


6-62719
Ryser
2002-11-13 10:24
2003.01.20
Получение видео с удаленной WEB камеры


7-62864
KDS
2002-11-04 17:27
2003.01.20
DDR SDRAM