在我的rails应用中将静态文件存储在google驱动器上

use*_*047 7 storage google-cloud-storage google-drive-api

在我的rails应用程序中,我需要将我的静态资产(JS,CSS,图像和下载)存储在S3等存储服务上,但我目前无法使用S3,因此我搜索并发现google drive是一项优质服务.

考虑到在我的应用程序用户可以上传产品和其他用户并支付然后下载产品.

  1. 我想知道将google驱动器用于这些目的有什么问题吗?
  2. 我应该在谷歌硬盘上使用谷歌存储吗?
  3. 谷歌硬盘是否提供安全和自动过期下载链接,如S3?

Cyr*_*ree 2

您可以使用 Google Drive 来存储静态站点文件,尽管(我不相信)Drive 即服务具有与 Google Cloud Storage 相同的 SLA。

Google 云存储将为您提供更好的 SLA 和您正在寻找的过期下载链接(云存储签名 URL)。

要尝试在云端硬盘中完成类似的操作,您必须要求每个用户都有一个 Google 帐户,并以编程方式设置和撤销访问权限,唯一的其他访问选项是让共享链接可供所有拥有该链接的人使用。(您也许可以通过每次复制文件来绕过这个问题,但这会很丑陋,而且很麻烦)。