program httppostfile; {$mode objfpc}{$H+} uses SysUtils, Classes, fphttpclient; Var F : TFileStream; Vars : TStrings; i : integer; begin With TFPHTTPClient.Create(Nil) do begin F:=TFileStream.Create('response.html',fmCreate); try Vars:=TstringList.Create; try FileFormPost(ParamStr(1),'myfile',paramstr(2),f); finally Vars.Free; end; finally F.Free; end; end; end.