问题标签 [fog-google]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
549 浏览

fog - 如何使用雾谷歌列出谷歌存储桶中的文件

使用雾谷歌JSON API,如何列出具有给定前缀的存储桶中的文件?

这挂起:

在 S3 上使用雾 aws的类似任务效果很好:

在上面的两个代码片段中,假设相关变量设置正确。

0 投票
1 回答
182 浏览

fog - 使用 Fog::Logger 的最佳实践

使用 Fog::Logger 的最佳实践是什么。Fog 提供 3 种类型的日志记录:

  1. 调试
  2. 弃用
  3. 警告

    如果我们使用调试日志,那么它只有在调试模式打开时才可见。使用它的最佳方法是什么,如果可能,请举一些例子。

0 投票
1 回答
250 浏览

paperclip - 如何使用回形针/雾为托管在 Google 存储上的文件设置缓存控制标头?

我可以使用回形针和雾谷歌将文件上传到我的谷歌存储桶。

如何设置文件头?我正在fog-aws 中寻找与s3_headers 选项等效的选项。

我尝试了 google_headers 和 fog_headers 选项但没有成功。

0 投票
0 回答
323 浏览

ruby - Ruby Fog + Google Cloud Storage:来自 put_object_url 的签名 URL 生成 InvalidPolicyDocument

我目前使用 Google Cloud Storagepaperclip来上传图片。一切正常,我的凭据有效。

我现在希望在 Google Cloud Storage 上生成一个签名 URL 以提供给用户。

首先我创建一个存储对象:

然后我创建 URL:

哪个回报https://storage.googleapis.com/MY_BUCKET/RANDOM_NAME.jpg?GoogleAccessId=REDACTED&Signature=REDACTED&Expires=3600

过去,如果我暂时启用AllUsers:W(只是暂时!),我可以将二进制图像(通过 Postman API 客户端)发布到这个存储桶。

但是,当我现在尝试将 jpeg 文件发布到存储桶时,我收到此错误:

如何解决此Missing policy错误?

0 投票
2 回答
956 浏览

ruby-on-rails - 雾谷歌找不到凭据

我有一个带有 Carrierwave 的 Rails 5 应用程序。我想使用雾谷歌gem,但我无法设置它,因为雾无法检索凭据。

我在以.fog这种方式填充的应用程序根目录中创建了一个文件:

然后,我尝试按照指南中的说明运行 pry,但它没有获得凭据。

实际上:

我在哪里告诉雾从.fog文件中获取凭据?

我不知道知道我正在使用Figaro gem 来管理我的秘密是否有用。

0 投票
2 回答
330 浏览

ruby-on-rails - Fog-谷歌存储指定项目

关于如何使用 Fog 配置 Google Storage 似乎有很多不同的文档。我已经能够让 Paperclip 使用几个参数,并希望让事情变得简单,以便进行一些基本的文件存储和操作:

这将产生一个警告:

我能够存储文件、创建存储桶并做我需要的一切,除了我只能访问默认项目。有谁知道我如何在 Fog::Storage.new 哈希中简单地指定 Google 项目?