|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Как отправить blob (фото) через clHttpRequest (Clever Internet Suite ver.9.3)
здравствуйте, вопрос в сабже. Использую Clever Internet Suite (CIS для Delphi 2009). С отправкой дат, чисел и текста проблем нет. Механизм работает следующим образом :
1) есть клиент на дельфи, который отправляет новую запись на сервер Http, скрипту на PHP в виде переменных 2) скрипт принимает переменные, затем сверяется с таблицей, версией записи и т.д. В зависимости от результата, либо обновляет, либо добавляет новую запись. Передаю параметры,используя clHttp,параметры передаю через компонент HttpRequest. Параметры создаются на лету , типо такого : Код: Код:
clHttpRequest1.AddFormFieldIfNeed('F1',fbn('f1').AsString); clHttpRequest1.AddFormFieldIfNeed('F2',BoolToStr(fbn('F2').AsBoolean)); у httprequest есть такая процедура : AddBinaryData но к сожалению ни в таториал ни на сайте-производителя именно об этом ничего не сказано, саппорт не отвечает, либо не работает, просмотрел все поисковики на этот предмет, но ничего нет. Вот текст таториал Код:
TclHttpRequest.AddBinaryData TclHttpRequest See Also Creates a new TclBinaryRequestItem instance and adds it to the Items array. function AddBinaryData: TclBinaryRequestItem; Description Call the AddBinaryData method to create a binary header item in the collection. The new item is placed at the end of the Items array. The AddBinaryData method returns the newly created header item. |