| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: разработка для Web > Q::как вывести картинки на страницу? |
| Автор: ADm 19.6.2006, 15:52 |
| Привет Всем! Помогите плз, кто может. Необходимо вывести на страницу картинки (jpeg) хранящиеся в БД. страница генерируется автоматически по инфе из БД. Для генерации веб страницы используется HTML::Template. Буду благодарен за любую информацию. http://forum.vingrad.ru/html/emoticons/qstn.gif |
| Автор: sharq 19.6.2006, 16:17 | ||
ADm, для того, чтобы вывести картинку, необходимо сгенерировать Content-Type заголовок и вывести его в STDOUT:
В чем собственно проблема? |
| Автор: Кнером 20.6.2006, 00:02 |
| Какую цель пресделуете храня картинки в БД? Не лучше ли картинки кранить в отдельной папке, а в БД ссылки? И вывод организовывается немного проще... |
| Автор: ADm 20.6.2006, 07:00 |
| to sharq: я знаю что таким способом выводятся картинки, у меня не получается вывести картинку используя шаблон (HTML::Template), может можете кинуть примерчик? (я спрашиваю, потому что нигде не нашел инфы по этой теме). Добавлено @ 07:06 Кнером Какую цель пресделуете храня картинки в БД? Не лучше ли картинки кранить в отдельной папке, а в БД ссылки? И вывод организовывается немного проще... ...конечно проще, но база уже есть (LDAP - база пользователей) и это довольно удобно (в плане изменения инфы)... вот проблемка только возникла с выводом картинок на веб. |
| Автор: Nab 16.7.2006, 15:52 |
| HTML::Template здесь совсем не причем... Картинка это как правило отдельный URL и когда отдается значимое содержимое, то отдается только оно без ничего больше. Выставляется только соответствующий MIME тип. В шаблоне ты можешь формировать ссылки на свой скрипт который и будет выводить картинку. Но в одном потоке, как один HTML файл, картинки не выводятся, просто формируется <img ... ссылка на твой скрипт который и будет отдельным потоком отдавать содержимое картинки. |
| Автор: ADm 17.7.2006, 08:21 |
| Nab> В шаблоне ты можешь формировать ссылки на свой скрипт который и будет выводить картинку. ну ды, я так и сделал...) |
| Автор: Nab 17.7.2006, 11:01 |
| Ну так в чем проблема ? Все ответы даны.... Попробуй просто введи в строке броузера этот адрес что сформирован у тебя в шаблоне.... То есть просто загрузи картинку Что получиться? |
| Автор: ADm 17.7.2006, 14:01 |
| to Nab: собственно проблему я решил (почти сразу) через подставление в качестве источника в тэг image адрес скрипта который и отдает нужную картинку.... просто я хотел узнать, может быть существуют какие нибудь другие варианты решения данной проблемы (может быть более красивые) и желательно с использованием HTML::Template. в любом случае, спасибо за ответ)) приятно, когда есть отзывчивые люди) |
| Автор: Nab 17.7.2006, 14:30 |
| Я вообще не пойму причем здесь HTML::Template? Как он может помочь в ситуации с картинкой... Это вообще вещи разного предназначения, и картинки к html вообще отношения не имеют... |
| Автор: ADm 17.7.2006, 15:38 |
| просто хотелось узнать возможно ли выводить картинки с помощью HTML::Template (или с помощью другой какой бибилиотеки шаблонов) |
| Автор: Nab 17.7.2006, 16:13 |
подтяните теорию чтоль.... |