![]() |
Отправка Post
Отправляю файл на php скрипт следующим кодом
Код:
procedure или через каждый килобыйт обновлять label |
Радикальный/самый оптимальный вариант;
sources/indy/idHTTPServer.pas и переписываешь компонент полностью под свои нужды... (потом его перекомпилить не забуть) :P |
Создаешь обработчик события OnWork для IdHTTP.
В обработчике выводишь число прочитанных/отосланных байт: procedure TForm1.IdHTTP1Work(Sender: TObject; AWorkMode: TWorkMode; const AWorkCount: Integer); begin if(AWorkMode=wmWrite) then label2.Caption := 'Sent: '+intToStr(AWorkCount)+' bytes' else label2.Caption := 'Received: '+intToStr(AWorkCount)+' bytes'; Application.ProcessMessages(); end; |
а не проще через обычные socket()'ы ?
|
| Время: 03:48 |