ym88659208ym87991671
Отправка файлов на сторонний сервис | Документация SmartMarket
Skip to main content

Отправка файлов на сторонний сервис

Реализована возможность передавать файл, который был отправлен пользователем ассистенту, дополнительно на сторонний сервис. Например, вы можете сохранить файлы от клиента на своем сервисе.


Отправка

Чтобы отправить файл, в блоке $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' // имя файла
});
Обновлено 20 апреля 2022

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней