Главная страница
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.012 c
1-62594
Andrey V.
2003-01-09 08:58
2003.01.20
Картинка в FreeReporte


3-62403
viper
2002-12-24 12:07
2003.01.20
DBGrid


14-62784
RV
2002-12-31 10:55
2003.01.20
Задачка


8-62670
KKK
2002-08-31 02:49
2003.01.20
Tmultimedia


3-62436
Sedov Vitalik
2002-12-15 21:28
2003.01.20
Еще один вопрос