【问题标题】:What's the best way to upload file from phone to Amazon S3 bucket将文件从手机上传到 Amazon S3 存储桶的最佳方式是什么
【发布时间】:2017-07-12 00:44:08
【问题描述】:

我们正在开发移动应用程序(Android/IOS),需要将图像文件上传到 S3。 我们很困惑:

  • 我们可以使用 oul API 休息服务吗?
    1. 将文件从移动设备上传到 API
    2. API 将文件上传到 S3 并将详细信息保存在数据库中。
  • 直接从Android/ios设备上传到S3,然后发送sendimage url到API。
    1. 从 Android/IOS 上传文件到 S3
    2. 向 API 发送详细信息

谢谢!

【问题讨论】:

  • 您想将文件从设备上传到 S3 还是从一个 S3 存储桶上传到另一个 S3 存储桶?你的目标是什么?请编辑问题以使其更易于理解。
  • 只想在 S3 上上传文件,但需要决定哪种方式是最好的上传方式,1 直接来自 android/ios 或来自 API

标签: android ios rest amazon-s3


【解决方案1】:

如 AWS document 所述:

直接从您的代码调用 REST API 可能很麻烦。它要求您编写必要的代码来计算有效签名以验证您的请求。

如果是从学习的角度出发,那么您可以使用 REST API 来了解底层流程(除非您不介意花费额外的时间来实现 + 调试)。但如果是长期的实际工作/项目,我建议你使用 AWS SDK,这样你就不需要花时间去实施、调试和维护已经完成的事情。此外,SDK 已经为您将 HTTP REST API 转换为应用程序域/语言。

查看this example 用于AWS-S3 android 示例和this 用于IOS 示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-24
    • 2016-07-29
    • 2019-05-28
    • 2018-04-04
    • 1970-01-01
    • 2020-08-07
    • 2018-04-12
    • 2015-05-05
    相关资源
    最近更新 更多