Показать сообщение отдельно

  #4764  
Старый 31.10.2009, 14:35
=Zeus=
Участник форума
Регистрация: 10.08.2009
Сообщений: 238
С нами: 8817310

Репутация: 108
По умолчанию

Здравствуйте, уважаемые античатовцы. У меня возникла неожиданная проблемма с Indy. Программа должна делать загрузку файлов на хостинг. В процессе тестирования выяснилось, что программа отправляет в 2 раза больше трафика: если я загружал файл на 2 Мб - реально моя программа отправляет чуть больше 4-х. Я растерян. Кто встречался с подобным, подскажите решение проблеммы. Пользують D2010, Indy 10.5.5. Спасибо за внимание.
Код загрузки:

Код:
function Upload(AURL, AFile: string): string;
var formData: TIdMultiPartFormDataStream;
begin
  formData := TIdMultiPartFormDataStream.Create;
  try
    // Добаляю параметры в formData
    // и файл:
    formData.AddFile('upsingle',AFile,GetContentType(AFile));
    try
      Result := idHTTP.Post(AURL,formData);
    except
      Result := '';
    end;
  finally
    formData.Free;
  end;
end;
 
Ответить с цитированием