|
|
|
Вывод изображения на страницу, CGI-скрипт
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Хотелось бы узнать, возможно ли ВСТРОИТЬ в страницу изображение? Я с HTML на "вы", в Сети нашел толко вариант для показа изображения в виде тегов IMG+SRC=URL, т.е. указывается URL на внешний файл. Мне нужно выбрать из таблицы БД данные, в том числе графику, и показать. Из найденного в Интернете, получается, что кроме как через внешний файл не получится.. Илия не прав ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 08:51 |
|
||
|
Вывод изображения на страницу, CGI-скрипт
|
|||
|---|---|---|---|
|
#18+
Можно, через серверный скрипт. ASP или PHP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 09:45 |
|
||
|
Вывод изображения на страницу, CGI-скрипт
|
|||
|---|---|---|---|
|
#18+
авторвозможно ли ВСТРОИТЬ в страницу изображение? Нет авторМожно, через серверный скрипт. ASP или PHP. Нельзя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 10:42 |
|
||
|
Вывод изображения на страницу, CGI-скрипт
|
|||
|---|---|---|---|
|
#18+
vasa_c , ты не прав. Код: plaintext Пример GetImg.asp: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 11:55 |
|
||
|
Вывод изображения на страницу, CGI-скрипт
|
|||
|---|---|---|---|
|
#18+
авторМожно, через серверный скрипт. ASP или PHP. я спрашивал через CGI... Написан скрипт на Delphi, в принципе переделал ваш код с VB... но изображенимя так и не отображаются.. Т.е. сделал что типа <img src="GetImg.EXE?ImgID=666"> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 14:42 |
|
||
|
Вывод изображения на страницу, CGI-скрипт
|
|||
|---|---|---|---|
|
#18+
vpanasenko авторМожно, через серверный скрипт. ASP или PHP. я спрашивал через CGI... Написан скрипт на Delphi, в принципе переделал ваш код с VB... но изображенимя так и не отображаются.. Т.е. сделал что типа <img src="GetImg.EXE?ImgID=666"> хм а сервер-то работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 14:57 |
|
||
|
Вывод изображения на страницу, CGI-скрипт
|
|||
|---|---|---|---|
|
#18+
Может рисунок jpeg, а хедер - gif или наоборот? Может по запросу GetImg.EXE?ImgID=666 выводится что-то еще, кроме массива картинки? Можно добавить перед BinaryWrite Response.Buffer = true, а после - Response.Flush. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 15:12 |
|
||
|
Вывод изображения на страницу, CGI-скрипт
|
|||
|---|---|---|---|
|
#18+
А чем asp не угодил? Можно же комбинировать скрипты. У меня например на одном сайте веселая смесь asp и aspx. И ничего, работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 15:14 |
|
||
|
Вывод изображения на страницу, CGI-скрипт
|
|||
|---|---|---|---|
|
#18+
AntonariyМожет рисунок jpeg, а хедер - gif или наоборот? Может по запросу GetImg.EXE?ImgID=666 выводится что-то еще, кроме массива картинки? Можно добавить перед BinaryWrite Response.Buffer = true, а после - Response.Flush.А еще в самом начале добавить Response.Clear. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 15:16 |
|
||
|
Вывод изображения на страницу, CGI-скрипт
|
|||
|---|---|---|---|
|
#18+
Вот код обработчика. Я тут пытаюсь записать в файл-поток(для проверки, доходит сюда обрабоатка или нет). В файло ничего не пишеться.:-( Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. Да, веб-сервер работает..:-) Таблица для отображения - DBDEMOS, animals.dbf.. там, кончено, BMP-картинки, но жобаивл еще одну запись JPEG... Вот текст странички(если так можно выразиться об ЭТОМ :-) ) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 17:45 |
|
||
|
Вывод изображения на страницу, CGI-скрипт
|
|||
|---|---|---|---|
|
#18+
Response.ContentStream - это что такое? В дельфях свои серверные объекты? Или это не IIS? Промежуточное сохранение в файл зачем нужно? И что такое Q? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 17:57 |
|
||
|
Вывод изображения на страницу, CGI-скрипт
|
|||
|---|---|---|---|
|
#18+
Вопрос про файло снимаю)) Беспокоит Q. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 18:00 |
|
||
|
Вывод изображения на страницу, CGI-скрипт
|
|||
|---|---|---|---|
|
#18+
AntonariyResponse.ContentStream - это что такое? В дельфях свои серверные объекты? Или это не IIS? Промежуточное сохранение в файл зачем нужно? И что такое Q? Вот из помощи: авторSpecifies the stream object for writing the contents of the HTTP response message to the web client. Delphi syntax: property ContentStream: TStream; C++ syntax: __property Classes::TStream* ContentStream = {read=FContentStream, write=SetContentStream}; Description Use ContentStream to set the contents of the HTTP response message to a value that can be written from a stream. ContentStream allows the response object to write its contents directly from a stream. The stream specified by ContentStream can access a string of HTML commands, the contents of a BLOB database field, or any MIME content type. Note: ContentStream supersedes the Content property. If both Content and ContentStream are set, the web client is sent the value of the ContentStream, not the value of the Content property. Т.е. для работы с BLOB полями тоже...В файловый поток я записываю для проверки, выполняется ли код или нет. Но файлы не создаются, значит код не выполняется.. Либо (мне сейчас так показалось) я "гоню" и CGI возможно использовать ТОЛЬКО для <form ... action="CGI"> ? На счет ASP... Я просто веб-программированием никогда не занимался. Буквально на той неделе "приспичило"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 18:07 |
|
||
|
Вывод изображения на страницу, CGI-скрипт
|
|||
|---|---|---|---|
|
#18+
AntonariyВопрос про файло снимаю)) Беспокоит Q. Это объект TQuery - компонент для доступа к данным через БДЕ, использую сиквел.. и все.. я просто делаю выборку select BMP from animals where NAME=:NAME(это параметр, которому и присваивается(должно!) значение "1") BMP - это БЛОБ с картинками... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 18:12 |
|
||
|
Вывод изображения на страницу, CGI-скрипт
|
|||
|---|---|---|---|
|
#18+
Файл GetImg.pl: #!/usr/bin/perl use CGI; use img; print "Content-type: image/gif\n\n"; print get_img($ENV{QUERY_STRING}); файл img.pm: sub get_img{ тут код взятия бинарных данных binmode STDOUT; } и того <img src="httt://www.site.ru/cgi-bin/GetImg.pl?123"> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 12:10 |
|
||
|
Вывод изображения на страницу, CGI-скрипт
|
|||
|---|---|---|---|
|
#18+
Та же хрень, вид сбоку. К CGI отношения не имеет. vpanasenko С дельфями не работал, не знаю, что им не нравится в данном случае. А эта процедура вообще выполняется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 12:28 |
|
||
|
Вывод изображения на страницу, CGI-скрипт
|
|||
|---|---|---|---|
|
#18+
AntonariyТа же хрень, вид сбоку. К CGI отношения не имеет. vpanasenko С дельфями не работал, не знаю, что им не нравится в данном случае. А эта процедура вообще выполняется? Вот в чем и проблема... Похоже, что нет. Т.к. файло не создается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 15:47 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=34572239&tid=1458151]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
165ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 268ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...