Иногда возникает необходимость отправить файлы из информационной базы в другую информационную систему, мы можем отправить через HTTP протокол, но для этого в системе, куда прилетает наш файл, должен быть скрипт, который обработает его. Если вам просто необходимо выгрузить файл в базу, где храниться сайт, то рекомендую использовать FTP протокол.
FTP - протокол обмена файлами между клиентом и сервером. Многие программы общаются по этому протоколу, такие как FileZila, WinSCP.
Перейдем к примеру. Для начала создадим обработку, создадим форму, добавим команду и назначим ей действие в из которой мы будем отправлять наши файлы по FTP протоколу на сайт.
Нашей команде в модуле формы добавим следующий код.
В переменную "ПутькФайлу", указываем путь к файлу отправки. В строке "FTPСоединение" указываем логин, пароль, имя пользователя и порт. Все эти данные вам предоставит хостинг на котором у вас находится сайт.
В попытке пытаемся соединиться с сайтом, указываем папку, в которую мы будем отправлять наш файл, в моем случае "/project/public_html/upload6596543123/". Если возникнет исключение, мы выведем его пользователю в виде "ОписаниеОшибки()". Проверяем работу нашей команды.
Отлично, как видим, файл успешно загружен на сервер. Я часто комбинирую HTTP и POST протоколы при интеграции 1С с сайтом.