问题标签 [fog]

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 投票
0 回答
391 浏览

amazon-s3 - 重复的mounted_uploader Carrierwave

所以我有一个模型,照片,我想复制整个模型,包括安装的图像。

但是如何复制已安装的图像及其所有版本?即创建照片的精确副本,而不是使用相同的副本。(因为它们可以稍后更改)

这个问题类似:https ://stackoverflow.com/questions/7287905/duplicate-an-image-on-amazon-s3-that-was-uploaded-using-carrierwave-fog-and-rai

他从 aws-s3 gem 询问 AWS::S3::S3Object.copy ,这可以用来实现这个吗?如果是这样,如何?

我正在使用雾连接到 S3,可以使用雾来完成吗?如果是这样,怎么做?

更新:

知道为什么 new_photo 上的图像为零,而我仍然可以访问它吗?

0 投票
2 回答
2555 浏览

ruby-on-rails - 向 Carrierwave 添加其他标头以进行 Amazon s3 加密

简而言之
,我想知道我是否可以通过载波和雾连接向 Amazon s3 发送额外的标头?

我最近深入
发现亚马逊支持文件的客户端和服务器端加密。更多信息 » http://docs.amazonwebservices.com/AmazonS3/latest/dev/SSEUsingRESTAPI.html

我目前在 rails 应用程序中使用carrierwave 将文件上传到amazon s3。
对于服务器端加密,亚马逊要求将x-amz-server-side-encryption=AES256的标头添加到请求中。

所以我想弄清楚如何通过我的载波和雾发送额外的标题。

我的想法是,也许我可以使用类似以下的fog_attribute 配置行,也许这可能有效,但我不确定fog_attribute 是用于特定属性还是只是一个总括标题部分。


所以我终于得到了我的应用程序来测试这个,但不幸的是它没有工作。

我还发现了这一点:https ://github.com/geemus/fog/commit/070e2565d3eb08d0daaa258ad340b6254a9c6ef2在雾存储库中提交,这让我觉得fog_attributes 方法适用于已定义的属性列表。

必须有一种方法来完成这项工作。任何人?

0 投票
1 回答
1663 浏览

ruby-on-rails - save_and_process 后处理 403 Forbidden Carrierwave_direct S3 雾

我正在尝试为我的应用程序开发直接文件上传到 S3。我正在关注 github 教程,一切都或多或少没问题,但在尝试进行后期处理时收到错误消息。

我做了以下事情:

我有一个名为 clip.rb 的 activerecord 模型:

然后我有一个上传者:avatar_uploader.rb

和化身控制器:

最后是我的clip_controller:

当我上传文件时,如果我只是保存我的“剪辑”,一切都很好。但是,如果我使用 save_and_process 方法,则会出现错误: self.remote_avatar_url = avatar.direct_fog_url(:with_path => true)

这是错误消息:

我已经挂了两天了,任何帮助将不胜感激!!!谢谢!!!尼古拉斯。

0 投票
2 回答
2190 浏览

python - Python 有像 Ruby 的雾之类的东西吗?

阅读雾: http: //fog.io

Python有类似的东西吗?(云服务库。)

它需要一个吗?

0 投票
5 回答
5323 浏览

ruby - 如何使用 ruby​​ 更新一批 S3 对象的元数据?

我需要更改 S3 上成百上千个对象的一些元数据(内容类型)。用红宝石做这件事的好方法是什么?据我所知,没有办法只使用fog.io保存元数据,必须重新保存整个对象。似乎使用官方 sdk 库需要我为这一项任务滚动一个包装器环境。

0 投票
2 回答
6079 浏览

ruby-on-rails - howto: 载波的基本设置 [Heroku 和 S3]

我有一个用于生产和开发的 S3 存储桶。我已经完成了研究并看到了这篇文章,但我当前的配置没有按预期工作。我在本地收到以下异常(如下),并且没有从我的 heroku 应用程序将文件上传到我的 S3 存储桶:

但是,当我storage :file在文件内部设置时,*_uploader.rb一切都按预期在本地工作。但仍然注意到曾经被发送到我的 S3 存储桶。

这是我的设置:

用户.rb

雾.rb

*_uploader.rb

users_controller.rb

结尾

更新 感谢@CanBerkGüder,我可以确认我能够保存记录但不能保存图像文件。每当我尝试创建用户对象时,我的 heroku 日志都会吐出:

0 投票
2 回答
11286 浏览

ruby-on-rails - 使用 s3 和雾上传载波

找了好久这个错误的原因,好像没找到。。。

所以我有一个 rails 应用程序,我利用carrierwave 上传图片。我还想在我的应用程序中使用 Amazon S3 进行文件上传存储。

最初,当我开发应用程序时,我允许文件上传在 on :file 上,即

image_uploader.rb

现在,在完成开发并将其上线(我使用 heroku)后,我决定将载波存储更改为 S3 以在本地进行测试。

image_uploader.rb

但是,现在当我尝试上传图片(无论是用户头像等)时,我收到此错误:

然后它对我的应用程序跟踪也这么说:

我的请求参数:

这是我的 users_controller.rb 部分代码:

我的 image_uploader.rb 代码

最后,我的fog.rb文件在config/initializers

实际上,我对我的 fog.rb 中的某些内容感到非常困惑。首先,如果我在我的 amazon s3 帐户上创建了一个名为“ruuva”的存储桶,区域为“Singapore”,我应该将我的区域更改为新加坡吗?

感谢任何可以提前提供帮助的人!

0 投票
2 回答
10805 浏览

configuration - CarrierWave 和 Fog、S3 存储桶和 store_dir 配置

我试图弄清楚如何设置 CarrierWave 以与 Fog 和 Amazon S3 一起使用。在 S3 上,我有一个存储桶“bucket1”,其中包含文件夹“images”。上传工作正常。例如,图像可能会上传到https://s3.amazonaws.com/bucket1/images/picture/pic1.jpg形式的内容。但是,在显示视图中,当我调用 image_url 助手时,我得到https://s3.amazonaws.com/images/picture/pic1.jpg。我在这里想念什么?

0 投票
2 回答
1132 浏览

ruby-on-rails - 无法让 Carrierwave 与 Amazon S3 一起使用

我正在尝试将 Amazon S3 与 Carrierwave 一起使用。这是我第一次使用 S3,所以我不确定我大部分时间在做什么。我正在使用带有 Fog 的 Carrierwave,并通过 ActiveAdmin 上传文件(只是图像),但是当我尝试上传任何内容时出现“管道损坏”错误

是错误的完整跟踪。

我在初始化程序中使用此配置设置了 Carrierwave:

我在上传者类中改变了这个:

我正在使用 Rails 3.1

谁能给我一个关于出了什么问题的线索?我一直在搜索 Carrierwave 和 Fog 的未解决问题,但找不到任何东西。

重要编辑:我只是尝试上传一个非常小的图像并且它有效,但由于某种原因>100 KB 给了我“破管”错误。

0 投票
2 回答
3610 浏览

ruby-on-rails - CarrierWave 不适用于 Fog 和 S3:ArgumentError...“不是公认的存储提供商”

也许这是 CarrierWave 中的一个错误?我在这里阅读了类似的问题,尝试了示例代码并重现了一个新应用程序,但它无法正常工作。

我尝试了旧应用程序,其代码类似于 Github 上的示例,但现在它不起作用。

完整跟踪:这里 Gemfile

这是载波配置:

这是上传者