1

基本上是标题。文档说要使用操作代替传统的 API,但我似乎找不到处理文件上传的方法。

这在超堆栈中甚至可能吗?

4

1 回答 1

1

每条规则都有例外https://github.com/hyperstack-org/hyperstack/issues/174

文件上传需要在操作中使用特殊的参数类型。

只需使用常规控制器来定义端点。HTTP.post您仍然可以使用客户端 ruby​​ 代码中的访问端点。

不过话虽如此,如今大多数文件上传都直接发送到亚马逊 AWS 等云存储。在这种情况下,您确实需要定义一个操作来从云存储提供商处获取临时存储 URL,因为这一切都需要在服务器端运行。

因此,您将定义一个返回云存储 URL(通常只持续几分钟)的操作,然后您将发布到该 URL。

在操作中,您可以使用您的凭据直接联系云存储提供商,或使用 Fog gem。

于 2019-04-22T03:01:45.217 回答