Rails ActiveStorage如何通过REST API上传文件

7
如何从外部服务或应用程序(iOS应用程序、Go应用程序等)上传文件到使用Active Storage本地文件存储的Rails REST API?
我能找到的所有教程都使用HTML表单。我想通过POST请求将我的文件上传到Rails API。我不确定的主要问题是我需要发送哪些头和以什么样的格式将文件发送到后端服务器。

可能有帮助的更多信息:https://github.com/rails/rails/issues/32208 - cseelus
2个回答

1
解决方案是只发送普通的表单数据。我使用Postman进行测试,它也非常适用于文件上传http://getpostman.com

1
你能提供一个例子吗? - saudes
2
实际上,您能否提供一个示例?这非常有趣;我对使用Postman“发送普通表单数据”有点困惑。我也使用Postman,但我不知道如何做到这一点。我有兴趣将图像发送到Rails API,但是,我不知道如何通过iOS应用程序使用Swift完成这项工作。当然,我可以使用Postman发送文件,但是我该如何在JavaScript应用程序、Swift或Android应用程序中完成相同的操作呢? - Angel Garcia
1
需要更多的细节才能成为一个可行的解决方案。一个例子可以做到这一点。 - Masroor

0

Base64对你很有用,你可以解码base64,生成临时文件并上传该文件。


1
谢谢,但是Base64会增加文件大小33%,我真的不想这样做。 - Drazen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接