【问题标题】:Rails ActiveStorage how to Fileupload via REST APIRails ActiveStorage 如何通过 REST API 上传文件
【发布时间】:2018-10-10 16:51:55
【问题描述】:

我找不到任何有关如何将文件从外部服务或应用程序(iOS 应用程序、Go 应用程序......随便)上传到使用 Active Storage 本地文件存储的 Rails REST API 的资源。

我能找到的所有教程都使用 HTML 表单。我想通过 POST 请求将我的文件上传到 Rails API。我不确定的主要事情是我需要在后端发送文件的标头和格式。

【问题讨论】:

标签: ruby-on-rails rest rails-activestorage


【解决方案1】:

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

【讨论】:

  • 谢谢,但是 base64 会使文件大小增加 33%,我真的不想这样做
【解决方案2】:

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

【讨论】:

  • 你能举个例子吗?
  • 实际上,是的,你能举个例子吗?这很有趣;我对使用 Postman 发送普通表单数据感到有点困惑。我也使用邮递员,但我不知道该怎么做。我有兴趣将图像发送到 rails api,但是,我不知道如何通过 swift 说 iOS 应用程序来做到这一点。当然我可以使用邮递员发送文件,但我如何使用 Javascript 应用程序、swift 或 android 应用程序做同样的事情?
  • 需要更多细节才能成为可行的解决方案。一个例子可以做到这一点。
猜你喜欢
  • 2023-03-10
  • 2019-07-25
  • 2021-02-04
  • 1970-01-01
  • 2021-06-07
  • 1970-01-01
  • 2020-05-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多