powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вывод изображения из базы данных
7 сообщений из 7, страница 1 из 1
Вывод изображения из базы данных
    #32085304
kintyre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть база,в одной из таблиц которой имеется поле,содержащее картинку(графическое изображение).Как мне его вывести на экран из моего ASP-шника.Пробовал просто в таблице:
<td>
<%=rs.fields("photo")%>
</td>

но ничего не выходит.
...
Рейтинг: 0 / 0
Вывод изображения из базы данных
    #32085337
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по идее нужно выписывать его на винт и выводить с пом <img src="path/">
хотя может можно и как нибудь так...
...
Рейтинг: 0 / 0
Вывод изображения из базы данных
    #32085339
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вывод изображения из базы данных
    #32085760
Фотография snake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вывод изображения из базы данных
    #32092890
DNV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Универсальный метод
в странице пишем <a href=image.asp?....параметры>
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
<! -- image.asp -->
 
<%
' отображаем картинку из базы
' праметры в Request.QueryString:
'  t    - таблица в базе
'  id  -id в таблице
'		необязательные параметры
'  f    -поле в базе, если не указано, то по умолчанию =  "Img" 
'  c   - имя Connection в Application(""), по умолчанию ="Cn"

OPTION EXPLICIT

const ImgPath=""  'относительный путь картинки, отображаемой при отсутствии картинки в базе

dim Rs,sCn,d, table, id, SQL, sField
sCn=Request.QueryString( "c" )
set Rs=Server.CreateObject( "ADODB.Recordset" )
table=Request.QueryString( "t" )
id=Request.QueryString( "id" )
sField=Request.QueryString( "f" ) 

if len(sField)= 0  then sField= "Img" 
if len(sCn)= 0  then sCn= "Cn" 
SQL= "select "  & sField &  " from "  & table &  " where id="  & id
On Error Resume Next
	Response.ContentType =  "image/jpeg" 
Rs.Open SQL, Application(sCn)

if not IsNull(Rs( 0 )) then 
	Response.BinaryWrite  Rs( "img" )
else
	if len(ImgPath)= 0  then Response.End
	'адрес картинки 
	dim mstream
	Set mstream = CreateObject("ADODB.Stream")
	mstream.Type = 1 'adTypeBinary
	mstream.Open 
	mstream.LoadFromFile (Server.MapPath(ImgPath))
	Response.BinaryWrite  mstream.Read
	set mstreem=nothing
end if
Rs.Close
On Error Goto  0 
set Rs=nothing
%>
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Вывод изображения из базы данных
    #32578264
Извините за вновь поднимаемую тему, но просто у меня так не получилось сделать. Я предпологаю что это может быть связано с тем что у меня картинки в базе в формате bmp лежат.
Подскажите как выводить bmp шники или если конечно такое возможно их на лету сконвертить в jpeg.
...
Рейтинг: 0 / 0
Вывод изображения из базы данных
    #32578288
VladiCh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из ASP-найти ActiveX-компонент третьей фирмы, который умеет это делать...
что-то типа http://www.websupergoo.com/products.htm , а вообще их довольно много.
Из ASP.NET использовать GDI+.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вывод изображения из базы данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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