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


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


Отправка

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

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

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