在我的Rails应用中将静态文件存储在谷歌驱动器上

在我的Rails应用程序中,我需要将我的静态资源(JS,CSS,图像和下载)存储在S3等存储服务上,但目前我无法使用S3,所以我搜索并发现Google Drive是一项很好的服务。

请考虑在我的应用程序中,用户可以上传产品和其他用户,然后付费下载产品。

  • 我想知道这是否有任何问题使用谷歌驱动器用于这些目的?
  • 我应该使用谷歌存储谷歌驱动器?
  • 谷歌硬盘是否提供像S3一样的安全和自动过期下载链接?

  • 尽管(我不相信)您可以使用Google云端硬盘来存储您的静态网站文件,但云端硬盘作为服务与Google云端存储具有相同的SLA。

    Google Cloud Storage将为您提供更好的SLA和即将到期的下载链接(云存储签名的URL)。

    要尝试在云端硬盘中完成类似的功能,您必须要求每个用户拥有一个Google帐户,并以编程方式设置和撤销访问权限,唯一的另一个访问选项是将共享链接提供给有链接的所有人。 (您可以通过每次都复制文件来避开这种情况,但这会很难看,也很麻烦)。


    您可以通过谷歌API使用谷歌驱动器。

    我们通过我们的应用程序帐户保留登录信息,充当系统,然后与该帐户共享必需的文件夹。

    这样,您就可以使用其帐户通过驱动器API上传,下载和获取文件,而无需每次都以不同的帐户登录。

    由于安全实施的可怕性,我使用google_drive gem而不是google。


    值得注意的是,谷歌驱动宝石现在使用谷歌安全实施(因为谷歌关闭其以前的方法访问)。 然后你有两个选择:a)如上所述使用一个帐户。 b)设置服务帐户访问权限。

    要么给你你需要的东西。

    链接地址: http://www.djcxy.com/p/79883.html

    上一篇: Storing static files on google drive in my rails app

    下一篇: router lazy load state using url