基本上是标题。文档说使用Operations代替传统的API,但我似乎无法找到处理文件上传的方法。
这在Hyperstack中甚至可能吗?
每条规则都有例外情况https://github.com/hyperstack-org/hyperstack/issues/174
Fileuploads在操作中需要特殊的参数类型。
只需使用常规控制器来定义端点。您仍然可以在客户端ruby代码中使用HTTP.post
访问您的终点。
尽管如此,如今大多数文件上传都直接转到某些云存储,如亚马逊AWS。在这种情况下,您确实会定义一个操作来从云存储提供程序获取临时存储URL,因为这一切都需要在服务器端运行。
因此,您将定义一个返回云存储URL的操作(通常只持续几分钟),您将发布到该URL。
在操作中,您可以使用凭据直接联系云存储提供商,或使用Fog gem。