Среда, 24.04.2024, 03:20 Приветствую вас Гость | Группа "Гости" 
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Волк-1024, Anton93, xXxSh@dowxXx  
delphicode » Delphi » Вирусология Delphi » Отправка файла + текста delphi & php
Отправка файла + текста delphi & php
d4rkzyДата: Воскресенье, 12.04.2015, 18:57 | Сообщение # 1
Постоянный
Зарегистрирован: 15.11.2013
Группа: Пользователи
Сообщений: 135
Статус: Offline
Привет. Ты вроде как в php разбираешься, нужнa помочь: 
На сервере висит файл get.php 
$report_data_file = file_get_contents('php://input');  //принимаю файл для дальнейшей работы 

И дальше клиентская часть (delphi)  шлет запрос 
Код
'POST '+Path+' HTTP/1.0' + #13#10+
'Host: '+URL  + #13#10+
'Accept: */*'  + #13#10+
'Accept-Encoding: identity, *;q=0' +#13#10+
'Content-Length: '+inttostr(length(Post))+#13#10+
'Connection: close'  + #13#10+
'Content-Type: application/octet-stream' + #13#10+
'Content-Encoding: binary'  + #13#10+
'Content-Type: application/x-www-form-urlencoded'  +#13#10+
'User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98)'  + #13#10+ #13#10 + post 



Переменная post содержит содержание моего файла (бинарный файл) 
Все круто, все работает так как нужно, но - как отправить еще текстовую информацию в догонку? 

Нужно отослать файл + текст. Пробовал делать через &post_text=text - ну в итоге ни чего не происходит.
Можно как нибудь отправить два запроса в одном?
 
d4rkzyДата: Воскресенье, 12.04.2015, 18:58 | Сообщение # 2
Постоянный
Зарегистрирован: 15.11.2013
Группа: Пользователи
Сообщений: 135
Статус: Offline
Отправляю через winsock, ну это не важно думаю.
 
VANS-SOFTДата: Среда, 15.04.2015, 00:55 | Сообщение # 3
Был не раз
Зарегистрирован: 02.04.2015
Группа: Пользователи
Сообщений: 7
Статус: Offline
Для этого нужно использовать тип данных

Код
multipart/form-data


Если не ошибаюсь, то в RFC 1867 об этом написано.
 
delphicode » Delphi » Вирусология Delphi » Отправка файла + текста delphi & php
  • Страница 1 из 1
  • 1
Поиск:

delphicode.ru © 2008 - 2024 Хостинг от uCoz