问题标签 [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.
amazon-s3 - 重复的mounted_uploader Carrierwave
所以我有一个模型,照片,我想复制整个模型,包括安装的图像。
但是如何复制已安装的图像及其所有版本?即创建照片的精确副本,而不是使用相同的副本。(因为它们可以稍后更改)
他从 aws-s3 gem 询问 AWS::S3::S3Object.copy ,这可以用来实现这个吗?如果是这样,如何?
我正在使用雾连接到 S3,可以使用雾来完成吗?如果是这样,怎么做?
更新:
知道为什么 new_photo 上的图像为零,而我仍然可以访问它吗?
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 方法适用于已定义的属性列表。
必须有一种方法来完成这项工作。任何人?
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)
这是错误消息:
我已经挂了两天了,任何帮助将不胜感激!!!谢谢!!!尼古拉斯。
ruby-on-rails - howto: 载波的基本设置 [Heroku 和 S3]
我有一个用于生产和开发的 S3 存储桶。我已经完成了研究并看到了这篇文章,但我当前的配置没有按预期工作。我在本地收到以下异常(如下),并且没有从我的 heroku 应用程序将文件上传到我的 S3 存储桶:
但是,当我storage :file
在文件内部设置时,*_uploader.rb
一切都按预期在本地工作。但仍然注意到曾经被发送到我的 S3 存储桶。
这是我的设置:
用户.rb
雾.rb
*_uploader.rb
users_controller.rb
结尾
更新 感谢@CanBerkGüder,我可以确认我能够保存记录但不能保存图像文件。每当我尝试创建用户对象时,我的 heroku 日志都会吐出:
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”,我应该将我的区域更改为新加坡吗?
感谢任何可以提前提供帮助的人!
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。我在这里想念什么?
ruby-on-rails - 无法让 Carrierwave 与 Amazon S3 一起使用
我正在尝试将 Amazon S3 与 Carrierwave 一起使用。这是我第一次使用 S3,所以我不确定我大部分时间在做什么。我正在使用带有 Fog 的 Carrierwave,并通过 ActiveAdmin 上传文件(只是图像),但是当我尝试上传任何内容时出现“管道损坏”错误
这是错误的完整跟踪。
我在初始化程序中使用此配置设置了 Carrierwave:
我在上传者类中改变了这个:
我正在使用 Rails 3.1
谁能给我一个关于出了什么问题的线索?我一直在搜索 Carrierwave 和 Fog 的未解决问题,但找不到任何东西。
重要编辑:我只是尝试上传一个非常小的图像并且它有效,但由于某种原因>100 KB 给了我“破管”错误。
ruby-on-rails - CarrierWave 不适用于 Fog 和 S3:ArgumentError...“不是公认的存储提供商”
也许这是 CarrierWave 中的一个错误?我在这里阅读了类似的问题,尝试了示例代码并重现了一个新应用程序,但它无法正常工作。
我尝试了旧应用程序,其代码类似于 Github 上的示例,但现在它不起作用。
完整跟踪:这里 Gemfile
这是载波配置:
这是上传者