BisovMan
1

Данные на сервер передаются, но PHP не понимает что пришел именно файл..

16.09.2009, 12:48. Показов 906. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно:
передать файл (картинка.жпг) на сервер методом POST
(принимает индекс.пхп)
Делаю:
Код
HINTERNET m_hInternet;
HINTERNET m_hConnection;
HINTERNET m_hRequest;

m_hInternet = ::InternetOpen('BisovMan agent',	INTERNET_OPEN_TYPE_PRECONFIG,
	NULL,NULL,0);

m_hConnection = ::InternetConnect(
	m_hInternet, sAddress,
	INTERNET_DEFAULT_HTTP_PORT,
	NULL, NULL, INTERNET_SERVICE_HTTP, 0, 1u);

LPCTSTR AcceptTypes[] = { TEXT('*/*'), NULL}; 
m_hRequest = ::HttpOpenRequest(
	m_hConnection,
	'POST',
	sAction,
	NULL,	NULL,	AcceptTypes,INTERNET_FLAG_KEEP_CONNECTION, 1);

        ::HttpSendRequest(
	      m_hRequest, 
	     (LPCSTR)sJpgHeader,
	     sJpgHeader.GetLength(),
             (LPVOID)lpJpegBuffer,
	     dwRead);
	::InternetCloseHandle(m_hRequest);
	::InternetCloseHandle(m_hConnection);
	::InternetCloseHandle(m_hInternet);
lpJpegBuffer содержит содержимое файла
sJpgHeader содержит
Content-Disposition: name= 'img '; filename= 'picture.jpg '

Content-Type: image/jpeg



Получается:
данные на сервер то передаются, но пхп не понимает что пришел именно файл , может кто подскажет как с этим бороться?

а то где не найду какую инфу по поводу работы с WinInet API, везде примеры как скачать файлу с сервера, а как передать?
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.09.2009, 12:48
Ответы с готовыми решениями:

Как Winsock понимает, что пришел последний пакет сообщения
Здравствуйте, Так потихоньку почитываю про Winsock, и вот наткнулся вот на такой фрагмент: ...

Как отследить, что юзер пришел именно с конкретной страницы с формой?
В моей книге было описано, как предохраниться от следующего: юзер набиреат полный путь в строке...

Определить, что именно возвращает php-скрипт и расшифровать эти данные
Есть скрипт ссылка и возвращает он вот это (каждый раз разное) чU—иЋрВ К~ПbUйМ∞^Hр|...

Как сервлет понимает, что именно он обрабатывает запрос?
Есть страничка, на ней форма, по submit мы переходим на сервлет в соответствии с action и method....

1
0 / 0 / 0
Регистрация: 05.10.2009
Сообщений: 3
05.10.2009, 16:54 2
Ответа у меня нету!
Но может ты мне даш ответ на такой вопрос:
Как програмно отключиться от локальной сети?
Спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.10.2009, 16:54
Помогаю со студенческими работами здесь

Не передаются данные на локальный сервер
Доброй ночи. В курсовой не получается момент, где данные из одного приложения в другое передаются с...

В Debug режиме в VS-2012 данные передаются нормально, но при запуске без дебага возникают ошибки и данные не передаются
Всем доброе время суток. Есть проект, работающий на ASP.NET MVC с использованием Entity Framework....

не передаются данные из JS в PHP
Всем привет. Народ, есть сайт: http://bodys.top/ При клике на кнопку "В корзину" срабатывает...

Не передаются данные с Java в PHP
По идеии, этот код должен передавать значение переменной email в переменную на сервере. Но этого не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru