Как я могу загрузить файл в HyperStack? - PullRequest
1 голос
/ 22 апреля 2019

В основном название.В документации говорится, что вместо традиционных API-интерфейсов можно использовать Operations, но я не могу найти способ обработать загрузку файлов.

Возможно ли это даже в HyperStack?

1 Ответ

0 голосов
/ 22 апреля 2019

Есть исключения из каждого правила https://github.com/hyperstack-org/hyperstack/issues/174

Для загрузки файлов потребуется специальный тип параметра в операциях.

Просто используйте обычный контроллер для определения конечной точки. Вы по-прежнему можете получить доступ к своей конечной точке с помощью HTTP.post в коде вашего клиента ruby.

ОДНАКО это говорит о том, что в наши дни большинство файлов загружаются непосредственно в какое-либо облачное хранилище, например Amazon AWS. В этом случае вы действительно определите Операцию для получения URL-адреса временного хранилища от поставщика облачного хранилища, поскольку все это должно выполняться на стороне сервера.

Таким образом, вы бы определили операцию, которая возвращает URL-адрес облачного хранилища (который обычно длится всего несколько минут), а затем отправляете по этому URL-адресу.

В рамках операции вы напрямую связывались бы с поставщиком облачного хранилища со своими учетными данными или использовали камень Fog.

...