Форум: "Начинающим";
Текущий архив: 2011.12.25;
Скачать: [xml.tar.bz2];
ВнизРисунок *.jpg ? Найти похожие ветки
← →
Leon-Z © (2011-09-19 21:12) [0]У меня есть WebModule: TWebModule & PageProducer1: TPageProducer,
а также след. код в модуле:procedure TWebModule1.WebModule1WebActionItem1Action(Sender: TObject;
Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
begin
Response.Content := PageProducer1.HTMLDoc.Text;
end;
В свойстве HTMLDoc такой текст:<HTML>
<HEAD>
<TITLE>Web test application by Delphi 2007</TITLE>
</HEAD>
<BODY>
<P>Эта страница сгенерирована на Delphi 2007 с использованием технологий WebBroker</P>
<FONT COLOR = #008822>
<P>А это просто текст...</P>
</FONT>
<IMG SRC="pic.jpg">
</BODY>
</HTML>
Рисунок "pic.jpg" находится в том же каталоге, что и приложение, но почему-то не отображается на страничке. А вот текст выводится.
Почему рисунок не отображается ?
PS: Использую Denver, приложение располагается в каталоге localhost/cgi-bin.
В строке адреса, в опере пишу: http://localhost/cgi-bin/webtest.exe/index
Action у меня имеет PathInfo = /index.
← →
sniknik © (2011-09-19 22:09) [1]> А вот текст выводится.
ну, хтмль с текстом клиету отдается
> Response.Content := PageProducer1.HTMLDoc.Text;
а где код отдачи рисунка?
← →
Leon-Z © (2011-09-19 22:24) [2]
> sniknik © (19.09.11 22:09) [1]
> а где код
> отдачи рисунка?
Вот и я думаю где ? Вы не подскажите какой это должен быть код ?
А то я не знаю :(((
Напишите, plz примерчик.
← →
sniknik © (2011-09-19 23:27) [3]даже если бы у меня было желание писать примерчики... откуда у меня 2007я дельфи?!
← →
Jeer © (2011-09-19 23:36) [4]
> откуда у меня 2007я дельфи?!
Я даже не всегда отыскиваю на дисках D7, беру D3 :)
← →
Германн © (2011-09-20 00:52) [5]
> Я даже не всегда отыскиваю на дисках D7, беру D3
Не верю!
← →
Servy © (2011-09-20 04:41) [6]
> http://localhost/cgi-bin/webtest.exe/index
Скорее всего, полный путь по вашей ссылке:
<IMG SRC="pic.jpg">
выглядит так:
http://localhost/cgi-bin/webtest.exe/pic.jpg
(можно проверить в любом нормальном браузере).
По этому адресу картинку может отдавать только ваше приложение, которые webtest.exe. Засим, если картинка у вас имеется в виде файла, то вы можете:
1. Научить приложение отдавать эту картинку по запросу "/pic.jpg"
2. Написать правильную ссылку на картинку, а отдавать ее будет веб сервер (в вашем случае, Apache, установленный как один из компонентов Денвера).
Второй вариант видится мне более предпочтительным.
Например, вы можете указать ссылку относительно корня:
<IMG SRC="/pic.jpg">
если ваша картинка доступна по адресу:
http://localhost/pic.jpg
Если ваша картинка лежит в cgi-bin (где, согласно названию папки ей как бы не место), то на нее можно сослаться например так:
<IMG SRC="/cgi-bin/pic.jpg">
но лучше переместить в более подходящее для картинок место.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.12.25;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.003 c