Для просмотра ссылки Войди или Зарегистрируйся - лучше Indy воспользоваться. Там и справка и примеры отличные.
//Building POST server request
HTTP := TIdHTTP.Create(Application);
Data := TIdMultiPartFormDataStream.Create;
//Adding file field
Data.AddFile('filefield', 'file.txt', 'multipart/form-data');
try
RequestResult := HTTP.Post(MainINIFile.ReadString('Main',
'HandlingScriptURL', ''), Data);
except
on E: Exception do
begin
ProcessError('Stream data send error: ' + E.Message, etCritical);
Exit;
end;
end;