![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
Tigra |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 8.11.2006 Репутация: нет Всего: 1 |
Помогите, пожалуйста!
Делаю первые шаги на cgi: почему не отображается картинка?
|
|||
|
||||
korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 13 Всего: 61 |
Я так понимаю картинка лежит в каталоге /cgi-bin/text, если да, то перемести её в каталог www/text и укажи путь:
обрати внимание, что в пути, добавился первый слэш. Т.е. изображение должно находиться в каталоге /home/localhost/www, но не в /home/localhost/cgi-bin. Это сообщение отредактировал(а) korob2001 - 27.11.2006, 22:32 -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
Tigra |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 8.11.2006 Репутация: нет Всего: 1 |
Опять ничего не получается
![]() Указываю полный путь к картинке:
А ее все равно не видно |
|||
|
||||
GoodBoy |
|
|||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 4 Всего: 83 |
Tigra, тебе уже русским языком написали что нужно сделать!!! Зачем ты ещё что-то выдумываешь???
|
|||
|
||||
Tigra |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 8.11.2006 Репутация: нет Всего: 1 |
А если то, что русским языком написано, не помогает
![]() |
|||
|
||||
GoodBoy |
|
|||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 4 Всего: 83 |
Tigra, если взять и применить так, как написано - то очень даже помогает!!!
картинку положи в "C:\Program Files\Apache Group\Apache\htdocs\text\word1_img.jpg" скриптом вызывай:
Всё работает! |
|||
|
||||
Tigra |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 8.11.2006 Репутация: нет Всего: 1 |
Спасибо большое, GoodBoy!
![]() Постараюсь больше не задавать таких глупых вопросов ![]() |
|||
|
||||
Materium |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 127 Регистрация: 4.12.2006 Где: Питер Репутация: нет Всего: 2 |
Тигра почитай лог на сервере. Там наверное написано что картинка не является запускаемым файлом, посему её нуно переместить, как сказано выше, туда, где лежат html-ки и прочие файлы, то есть в папку www. Далее посмотри имя картинки и как ты на неё ссылаешься. в Юникс картинка.jpg и картинкА.jpg разные вещи.
Плюс твой скрипт перед выводом должен отправить серверу, чтобы тот был готов принимать html\text типа print "Content-type: text/html\n\n"; как и написано выше. + чтобы не париться с путями и не переходить по каталогам, пользуй просто полный URL картинки, типа http://test1.ru/site/картинка.jpg или как в твоём случае И посмотри чтобы не scr было а src ))))) Сказал тоже самое что выше ещё раз ))) --------------------
#!sub abc {return "ok"}${&abc()}="TMTOWTDI";print "$ok"; |
|||
|
||||
korob2001 |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 13 Всего: 61 |
Этот путь не верный, по нескольким причинам. 1. Здесь используются обратный слэш для разделения каталогов. 2. Такой путь вполне сгодится для открытия локального файла. Вобщем когда пользователь загрузит страничку с таким путём, то IMG будет первым делом искать файл img.jpg, в каталоге C:/Program Files/Apache Group/Apache/cgi-bin/newspaper/files/word, на машине клиента и наверняка он его там не найдёт. Если юзаешь обратный слэш, то указывай пути так:
а ещё лучше пользуйся обратным слэшем, только для того, что бы отменять интерполяцию переменных, массивов и т.д., а так же для ввода escape-последовательностей \a\t\n и прочих. Вобщем путь указывай через нормальный слэш, так:
Полный путь к изображению, которое лежит на сервере, пишется так: http://localhost/text/img.jpg, что равносильно пути от корня /text/img.jpg Это сообщение отредактировал(а) korob2001 - 7.12.2006, 03:48 -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
||||||
|
|||||||
![]() ![]() ![]() |
Правила форума "Perl: CGI программирование" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |