Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



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


14-62746
stainer
2003-01-04 13:19
2003.01.20
popupmenu отображается медленно


6-62682
trof
2002-11-20 16:06
2003.01.20
Письмо в KOI8-R


14-62744
Smok_er
2002-12-29 14:47
2003.01.20
COMCTL32.DLL


14-62848
Fidgety
2003-01-01 15:47
2003.01.20
Люди,есть ли в Интернете сайты,где можно просто отдохнуть?




   Наверх