Загрузка файла по HTTPS
Добрый день.
Я пытаюсь загрузить файл (недействительные паспорта), ссылка видна в коде. Он чуть меньше 500 Мб. И у меня валится с ошибкой недостаточно памяти..
Я пытаюсь загрузить файл (недействительные паспорта), ссылка видна в коде. Он чуть меньше 500 Мб. И у меня валится с ошибкой недостаточно памяти..
Адрес = "https://guvm.mvd.ru/upload/expired-passports/list_of_expired_passports.csv.bz2";
Файл = КаталогИБ() + "123.txt";
WinHttp = СоздатьОбъект("WinHttp.WinHttpRequest.5.1"); //WinHttpRequest
WinHttp.Open("GET", Адрес, 0);
WinHttp.Send();
Если WinHttp.Status = 200 Тогда
Stream = СоздатьОбъект("ADODB.Stream");
Stream.Type = 1;
Stream.Mode = 3;
Stream.Open();
ResponseBody = WinHttp.ResponseBody; //Вот здесь: WinHttp.WinHttpRequest: Недостаточно памяти для завершения операции.
Stream.Write(ResponseBody);
Stream.SaveToFile(Файл, 2);
Stream.Close();
Stream = "";
Иначе
Сообщить("HTTP " + WinHttp.Status + " " + WinHttp.StatusText);
Возврат;
КонецЕсли;
ПоказатьПо теме из базы знаний
- Выгрузка-загрузка любых данных (и измененных) между похожими конфигурациями (ФАЙЛ, HTTP, COM) ЛЮБЫХ баз 1С 8.1-8.3 с обработкой и поиском данных по произвольным полям поиска
- Загрузка файла из произвольной WEB-формы через HTTP-сервис 1С на сервер.
- Загрузка файлов на сервер с использованием HTTP-сервиса 1С (multipart/form-data).
- Автоматическая обработка файлов по расписанию для загрузки номенклатуры из Excel. Универсальная обработка для запуска других связанных обработок - загрузка файла из Интернета по протоколу http(s), ftp. Доступно скачивание за стартмани.
- Групповая выгрузка и загрузка файлов XML для ЭДО в каталог по приказу №820 ФНС (для УТ 10.3/11, КА2, ERP2, БП3, УНФ, УПП1.3, Розница2.3). Поддержка маркировки. Прослеживание товаров.
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
я вообще делаю так (рабочий вариант)
ИмяРеестра = СлужебныйКаталог + "\list_of_expired_passports.csv.bz2";
Попытка
КопироватьФайл("https://guvm.mvd.ru/upload/expired-passports/list_of_expired_passports.csv.bz2", ИмяРеестра);
Исключение
Отказ = Истина;
Сообщить(ОписаниеОшибки());
КонецПопытки;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот