Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.12.25;
Скачать: CL | DM;

Вниз

Рисунок *.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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.007 c
3-1269100827
Mihonius
2010-03-20 19:00
2011.12.25
реализация проверки пользователей


11-1236511074
Jon
2009-03-08 14:17
2011.12.25
CreateRestrictedToken


3-1269179179
Иван
2010-03-21 16:46
2011.12.25
Суперпозиция группировок в отображении данных БД


15-1314894751
Leon-Z
2011-09-01 20:32
2011.12.25
1С бугалтерия.


15-1314949594
xayam
2011-09-02 11:46
2011.12.25
Распределение нагрузки при загрузке сайта