Реализована возможность передавать файл, который был отправлен пользователем ассистенту, дополнительно на сторонний сервис. Например, вы можете сохранить файлы от клиента на своем сервисе.
Отправка
Чтобы отправить файл, в блоке $http.post
добавьте поле fileUrl
, который содержит путь до файла.
Например:
script: $http.post('http://url', {
fileUrl: 'https://example_path', // путь до файла
fileName: 'filename.png', // имя файла
});
Также можно указать имя файла fileName
. Если fileName
не указано, то в случае, если url
содержит название файла с расширением, будет взято оно. В противном случае в качестве имени будет случайная строка.
Файл отправляется POST-запросом с параметрами:
Request Headers
Content-Type: multipart/form-data
Form Data
file: (binary)
Использование в сценарии
state: sendFile
q!: отправить файл
script:
var link = "https://example_path/img"; //адрес, куда мы отправляем полученные файлы
$http.post(link, {
timeout: 10000,
fileUrl: 'https://example_path', // путь до файла
fileName: 'filename.png' // имя файла
});