
31.10.2009, 14:35
|
|
Участник форума
Регистрация: 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;
|
|
|