我有一个使用carrierwave和亚马逊s3图像上传的rails 4应用程序。我还有一个为我的移动应用程序构建的休息API,可以与数据库交谈。Rails应用程序和Android应用程序连接到S3存储桶
什么是通过应用程序处理图像存储的最佳方式(以便他们的网站和应用程序保持一致)?
现在,我正在考虑两种选择之一。
- android应用程序将图像直接发送到网站使用的相同亚马逊s3存储桶,然后发送一个post请求到存储图片url的rails应用程序。
- android应用程序通过发布请求发送整个图像,并且rails应用程序处理其他所有内容(存储路径并将图像发送到亚马逊桶)。
想得到一些有关如何做到这一点的最佳方法的反馈意见 - 或者完全是另一种方式。对于apis来说还是个新鲜事物,并且拥有一个网络应用程序和移动应用程序。如果您已经了解关于此主题的文档,请告诉我。日Thnx!
感谢您的详细回复。将采取这条路线。 – Kathan