什么是将文件从手机上传到Amazon S3存储桶的最佳方式

时间:2017-02-22 05:37:45

标签: android ios rest amazon-s3

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

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

谢谢!

1 个答案:

答案 0 :(得分:0)

如AWS document中所述:

  

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

如果从学习的角度来看,那么您可以使用REST API,以便您掌握基础流程(除非您不介意花费额外的时间进行实施+调试)。但如果是长期实际工作/项目,我建议您使用AWS SDK,这样您就不必花时间实现,调试和维护已经完成的工作。此外,SDK已经将HTTP REST API转换为应用程序域/语言。

请查看this example获取AWS-S3安卓示例和this获取IOS示例。