Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Сети > CGI / C++ : как загрузить картинки на страницу???


Автор: Joh 4.4.2005, 12:20
Привет!
при передаче данных (содержимое двух полей / HTML-страницa) c c++ сделанной *.exe в
/cgi-bin/*.exe и обратно проблем нет, но не полутщайетса загрузка картинок (формат: jpg)с <img src="1.jpg"> .
если кто-то знает как ето устранит помогите пожалуйста . спасибо

Автор: knave 4.4.2005, 12:33
<img src="1.jpg">
Это то же самео что послать запрос из строки запроса в браузере
http://<adress>/i.jpg

В ответ надо выслать определенные заголовки, и через пропуск данные.
Формат ответа поищи в инете, есть много описаний HTTP GET и POST запросов и ответов на них. На русском и инглише.


Для CGI программы все тк же как и для сервера.
браузер тебе пришлет GET запрос - URL картинки. Ты в ответ должен выслать несколко заголовков. В одном из них должно быть

image/jpeg

следом за заголовками тупо шлеш картинку в бинарном виде. естественно сделав пропуск после заголовков.

Сервер все это переправит куда надо.

как это выглядит ответ от севрера можно пcмотреть елси самому послать программно серверу такйо URL http://<adress>/i.jpg.
он тебе пришлет ответ в котором все бдет видно, и заголовки и данные

Автор: chipset 4.4.2005, 12:38
Модератор: перенесено из С++:Общие вопросы

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)