Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2016, 02:41   #1
CraZZZy-GameRRR
Пользователь
 
Регистрация: 15.04.2010
Сообщений: 98
По умолчанию Скачивание большого файла через Synapse без сохранения

Нужно для сервера "сымитировать" скачивание большого файла в несколько десятков МБ. У меня в проекте есть функция, которая скачивает HTML страницу и возвращает содержимое. Как на базе неё создать новую, чтобы полученные данные просто скачивались без сохранения в память?

Код:
function TForm1.GetUrl(HTTPSender: THTTPSend; URL: string): string;
var
  HTTPGetResult: boolean;
begin
  Result := '';
  try
    HTTPGetResult := HTTPSender.HTTPMethod('GET', URL);
    if (HTTPGetResult) and (HTTPSender.ResultCode >= 100) and (HTTPSender.ResultCode<=399) then begin
      Result := MemoryStreamToString(HTTPSender.Document);
      EnterMainThread;
      WriteLog('Загружен файл "%s"', [URL]);
      AddTrafficIn(HTTPSender.DownloadSize);
      AddTrafficOut(HTTPSender.UploadSize);
      LeaveMainThread;
    end
    else
    begin
      EnterMainThread;
      WriteLog('Ошибка при загрузке файла "%s": %s (Код ошибки: %d)', [URL, HTTPSender.ResultString, HTTPSender.ResultCode]);
      LeaveMainThread;
    end;
  finally
    HTTPSender.Clear;
  end;
end;
CraZZZy-GameRRR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скачивание файла из интернета, не зная пути и имени файла. Скрипт Microsoft Office Excel 0 14.09.2013 22:14
Скачивание файла. Synapse wnyp Работа с сетью в Delphi 0 20.03.2012 10:43
Synapse,THTTPSend,кнопки без ссылки Кольша Работа с сетью в Delphi 2 12.12.2011 00:46
Проблема такова: язык:Delphi7; сохранения файла; загрузка файла в String Grid lightdevil Общие вопросы Delphi 3 06.03.2009 23:10
создание cgi для сохранения на сервере exe файла преданного через http L0rD Работа с сетью в Delphi 2 22.06.2007 12:52