Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Q::как вывести картинки на страницу? CGI изображения HTML::Template 
:(
    Опции темы
ADm
  Дата 19.6.2006, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 19.6.2006
Где: Россия

Репутация: нет
Всего: нет



Привет Всем!

  Помогите плз, кто может. Необходимо вывести на страницу картинки (jpeg) хранящиеся в БД. страница генерируется автоматически по инфе из БД. Для генерации веб страницы используется HTML::Template.

  Буду благодарен за любую информацию. 
http://forum.vingrad.ru/html/emoticons/qstn.gif 
PM MAIL ICQ Jabber   Вверх
sharq
Дата 19.6.2006, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Perl Liker
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 13.12.2004
Где: Ростов-на-Дону

Репутация: 2
Всего: 28



ADm, для того, чтобы вывести картинку, необходимо сгенерировать Content-Type заголовок и вывести его в STDOUT:
Код

print "Content-type: image/jpeg\n\n";
print "Содержимое картинки";


В чем собственно проблема?

 smile  


--------------------
[color=gray]There's More Than One Way To Do It[/color]
PM MAIL WWW ICQ Skype   Вверх
Кнером
Дата 20.6.2006, 00:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


тОрмоз
**


Профиль
Группа: Участник
Сообщений: 346
Регистрация: 24.5.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 19



Какую цель пресделуете храня картинки в БД? Не лучше ли картинки кранить в отдельной папке,
а в БД ссылки? И вывод организовывается немного проще...
 smile  
PM MAIL WWW ICQ   Вверх
ADm
Дата 20.6.2006, 07:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 19.6.2006
Где: Россия

Репутация: нет
Всего: нет



to sharq: 
  я знаю что таким способом выводятся картинки, у меня не получается вывести картинку используя шаблон (HTML::Template), может можете кинуть примерчик? (я спрашиваю, потому что нигде не нашел инфы по этой теме).

Добавлено @ 07:06 
Кнером
Какую цель пресделуете храня картинки в БД? Не лучше ли картинки кранить в отдельной папке,
а в БД ссылки? И вывод организовывается немного проще...


...конечно проще, но база уже есть (LDAP - база пользователей) и это довольно удобно (в плане изменения инфы)... вот проблемка только возникла с выводом картинок на веб. smile 
 
PM MAIL ICQ Jabber   Вверх
Nab
  Дата 16.7.2006, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 25.3.2006
Где: Kiev

Репутация: 8
Всего: 37



HTML::Template здесь совсем не причем...
Картинка это как правило отдельный URL и когда отдается значимое содержимое, то отдается только оно без ничего больше. Выставляется только соответствующий MIME тип.

В шаблоне ты можешь формировать ссылки на свой скрипт который и будет выводить картинку.

Но в одном потоке, как один HTML файл, картинки не выводятся, просто формируется <img ... ссылка на твой скрипт который и будет отдельным потоком отдавать содержимое картинки. 


--------------------
 Чтобы правильно задать вопрос нужно знать больше половины ответа...
Perl Community 
FREESCO in Ukraine 
PM MAIL   Вверх
ADm
Дата 17.7.2006, 08:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 19.6.2006
Где: Россия

Репутация: нет
Всего: нет



Nab> В шаблоне ты можешь формировать ссылки на свой скрипт который и будет выводить картинку.
ну ды, я так и сделал...) 
PM MAIL ICQ Jabber   Вверх
Nab
Дата 17.7.2006, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 25.3.2006
Где: Kiev

Репутация: 8
Всего: 37



Ну так в чем проблема ?
Все ответы даны....
Попробуй просто введи в строке броузера этот адрес что сформирован у тебя в шаблоне....
То есть просто загрузи картинку
Что получиться? 


--------------------
 Чтобы правильно задать вопрос нужно знать больше половины ответа...
Perl Community 
FREESCO in Ukraine 
PM MAIL   Вверх
ADm
Дата 17.7.2006, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 19.6.2006
Где: Россия

Репутация: нет
Всего: нет



to Nab:
 собственно проблему я решил (почти сразу) через подставление в качестве источника в тэг image адрес скрипта который и отдает нужную картинку....
просто я хотел узнать, может быть существуют какие нибудь другие варианты решения данной проблемы (может быть более красивые) и желательно с использованием HTML::Template.
в любом случае, спасибо за ответ)) приятно, когда есть отзывчивые люди) 
PM MAIL ICQ Jabber   Вверх
Nab
Дата 17.7.2006, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 25.3.2006
Где: Kiev

Репутация: 8
Всего: 37



Я вообще не пойму причем здесь HTML::Template?
Как он может помочь в ситуации с картинкой...

Это вообще вещи разного предназначения, и картинки к html вообще отношения не имеют...


 


--------------------
 Чтобы правильно задать вопрос нужно знать больше половины ответа...
Perl Community 
FREESCO in Ukraine 
PM MAIL   Вверх
ADm
Дата 17.7.2006, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 19.6.2006
Где: Россия

Репутация: нет
Всего: нет



просто хотелось узнать возможно ли выводить картинки с помощью HTML::Template (или с помощью другой какой бибилиотеки шаблонов) 
PM MAIL ICQ Jabber   Вверх
Nab
Дата 17.7.2006, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 25.3.2006
Где: Kiev

Репутация: 8
Всего: 37



smile 
подтяните теорию чтоль.... 


--------------------
 Чтобы правильно задать вопрос нужно знать больше половины ответа...
Perl Community 
FREESCO in Ukraine 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl: CGI программирование"
korob2001
sharq
  • В этом разделе обсуждаются вопросы относящиеся только к CGI программированию
  • Если ваш вопрос не относится к системному или CGI программированию, задавайте его в общем разделе
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", качать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: разработка для Web | Следующая тема »


 




[ Время генерации скрипта: 0.0779 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.