Как на ASPе сделать так, чтобы картинки подставлялись прямо из БД
Заранее благодарен за советы
On 2001-12-02 1322, AlexanderD wrote
Есть желание и необходимость при формировании страницы на ASPе подставлять картинки из БД на SQLе. Как бы это сделать? никто не пробовал?
Заранее благодарен за советы
вставляешь в html код
<img src="image.asp?id=123">
и создаешь image.asp, который достает из базы image с указанным id и затем отдает нужный Content-Type header и сам image.
On 2001-12-03 2210, Flying wrote
[quote]
On 2001-12-02 1322, AlexanderD wrote
Есть желание и необходимость при формировании страницы на ASPе подставлять картинки из БД на SQLе. Как бы это сделать? никто не пробовал?
Заранее благодарен за советы
вставляешь в html код
<img src="image.asp?id=123">
и создаешь image.asp, который достает из базы image с указанным id и затем отдает нужный Content-Type header и сам image.
[/quote]
А как из базы доставать этот image? Неужели поросто делать селект этого поля?
On 2001-12-13 1102, mike wrote
Меня интересует схожий вопрос. А стоит ли так делать вообще ???
Вообще то ИМХО так не делать. А если и делать то в исключителдьных случаях (типа, заказчик настоял ).
Зачем хранить картинки в БД, чем не устраивает файловая система. А в БД лучше хранить путь до файла.
On 2001-12-13 2038, AleX NeWMaN wrote
[quote]
On 2001-12-13 1102, mike wrote
Меня интересует схожий вопрос. А стоит ли так делать вообще ???
Вообще то ИМХО так не делать. А если и делать то в исключителдьных случаях (типа, заказчик настоял ).
Зачем хранить картинки в БД, чем не устраивает файловая система. А в БД лучше хранить путь до файла.
[/quote]
На самом деле резон есть, но только в случае огромных порталов или интернет-магазинов типа Amazon.com. В этом случае (когда количество картинок исчисляется десятками тысяч) может возникнуть проблема с файловой системой, которой постоянно придется шарить в таком количестве файлов, что сказывается на общем быстродействии системы.
Но вряд ли человек, спрашивавший об этом, будет делать что-то даже близко стоящее с Amazon.com
On 2001-12-14 1948, Flying wrote
[quote]
On 2001-12-13 2038, AleX NeWMaN wrote
[quote]
On 2001-12-13 1102, mike wrote
Меня интересует схожий вопрос. А стоит ли так делать вообще ???
Вообще то ИМХО так не делать. А если и делать то в исключителдьных случаях (типа, заказчик настоял ).
Зачем хранить картинки в БД, чем не устраивает файловая система. А в БД лучше хранить путь до файла.
[/quote]
На самом деле резон есть, но только в случае огромных порталов или интернет-магазинов типа Amazon.com. В этом случае (когда количество картинок исчисляется десятками тысяч) может возникнуть проблема с файловой системой, которой постоянно придется шарить в таком количестве файлов, что сказывается на общем быстродействии системы.
Но вряд ли человек, спрашивавший об этом, будет делать что-то даже близко стоящее с Amazon.com
[/quote]
Вопрос не в том, буду я делать или не буду, а в том как. Язвить, понятное дело проще, чем отвечать на конкретный вопрос.
в файле pic.asp:
<%
... создай Connection, Recordset
rs.open "select data from ... where ....", conn
if not rs.eof Then
response.binaryWrite rs.fields("data")
end if
rs.close
%>
On 2002-01-17 1343, apih wrote
на странице, где нужна картинка, напиши <img src="pic.asp?id=1">
в файле pic.asp
<%
... создай Connection, Recordset
rs.open "select data from ... where ....", conn
if not rs.eof Then
response.binaryWrite rs.fields("data")
end if
rs.close
%>
СПАСИБО!!!