Главная страница
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.088 c
14-62828
.nuke
2002-12-30 11:18
2003.01.20
просто интересно...


8-62676
Ach_Den
2002-09-17 13:20
2003.01.20
---|Ветка была без названия|---


3-62427
sumrak
2002-12-26 19:08
2003.01.20
Группировка записей в отчёте


3-62420
бобёр
2002-12-26 16:03
2003.01.20
IB


1-62649
AlV
2003-01-08 18:10
2003.01.20
Как программным способом наполнить компонент ImageList