1CLenta.ru  

Загрузить файл через Интерент

Программирование системы     02.09.2018 13:09     3645

Для работы с Интернетом, во встроенном языке программирования 1С, предназначены специальные объекты и функции. Благодаря этому инструментарию есть программная возможность отправлять и получать почту, запрашивать страницы через Интернет. Кроме того, можно загружать файлы через Интернет. Эту задачу можно решить несколькими способами.

Копирование файла


Для копирования файла предназначена стандартная функция глобального контекста КопироватьФайл(). Эта функция выполняет копирование файла как по локальным путям, так и через сетевые адреса. В эту функцию подаются два параметра. Первым параметром ИмяФайлаИсточника, подается полный путь к копируемому файлу. Вторым параметром ИмяФайлаПриемника, указывается полный путь куда будет скопирован файл.

КопироватьФайл("ИмяФайлаИсточника", "ИмяФайлаПриемника");
КопироватьФайл("https://its.1c.ru/download/fias/download?id=77", "C:\77.zip");


Запрос файла в виде двоичных данных


Кроме копирования файла, его содержимое можно получить в виде двоичных данных. Для этого используются объекты встроенного языка HTTPСоединение и HTTPЗапрос.

Соединение = Новый HTTPСоединение("its.1c.ru");
Запрос = Новый HTTPЗапрос("download/fias/download?id=77");
Ответ = Соединение.Получить(Запрос);
ДвоичныеДанные = Ответ.ПолучитьТелоКакДвоичныеДанные();

Комментарии (0)