- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要将一堆文件上传到 S3。我在一个使用 carrierwave+fog 上传文件的 rails 项目中......如果我执行以下操作,控制台上的一切工作正常:
image = ImageUploader.new
image.store!(File.open("image.jpg"))
这是为了测试,现在我必须上传一堆文件,所以我在名为 upload.rake 的 lib/tasks 文件夹中创建了一个 rake 脚本...在这个 upload.rake 中,我执行以下操作:
task :upload => :environment do
path = "app/assets/images"
Dir.foreach(path) do |file|
if file != "." && file !=".."
uploader = ImageUploader.new
uploader.store!(File.open(File.join(path,file)))
puts file
end
end
end
但它就是行不通,我不明白为什么...它给出了这个错误:
rake aborted!
Broken pipe (Errno::EPIPE)
任何人都知道可能会发生什么?这让我发疯......这是 --trace 的最后一部分
.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/openssl/buffering.rb:292:in `syswrite_nonblock'
.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/openssl/buffering.rb:292:in `write_nonblock'
.rvm/gems/ruby-1.9.2-p320/gems/excon-0.16.7/lib/excon/socket.rb:139:in `write'
.rvm/gems/ruby-1.9.2-p320/gems/excon-0.16.7/lib/excon/ssl_socket.rb:84:in `write'
.rvm/gems/ruby-1.9.2-p320/gems/excon-0.16.7/lib/excon/connection.rb:269:in `request_kernel'
.rvm/gems/ruby-1.9.2-p320/gems/excon-0.16.7/lib/excon/connection.rb:103:in `request'
.rvm/gems/ruby-1.9.2-p320/gems/fog-1.6.0/lib/fog/core/connection.rb:20:in `request'
.rvm/gems/ruby-1.9.2-p320/gems/fog-1.6.0/lib/fog/aws/storage.rb:392:in `request'
.rvm/gems/ruby-1.9.2-p320/gems/fog-1.6.0/lib/fog/aws/requests/storage/put_object.rb:43:in `put_object'
.rvm/gems/ruby-1.9.2-p320/gems/fog-1.6.0/lib/fog/aws/models/storage/file.rb:133:in `save'
谢谢!!
最佳答案
几天前我遇到了这个问题,解决方案是我没有正确指定我的存储桶 - 所以可能值得看一下以确保您的存储桶名称正确并且权限设置正确在上面。当没有指定桶时,这似乎是一个可笑的一般错误!
关于ruby-on-rails - 使用 rake 脚本、carrierwave 和 fog 的 S3 上传文件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13049334/
所以我是个新手,正在阅读 Michael Hartl 的 Rails 教程。尝试使用carrierwave、fog-aws 配置图片上传到S3 AWS 时,我完全陷入困境。推送到 heroku 时,出
我正在尝试制作一款即时战略游戏,例如《星际争霸》或《帝国时代》。我的 map 必须支持最多约 1500 个实体。我的问题是如何在不滞后游戏的情况下实现 war 迷雾。我最初尝试的方法是在每次移动时简单
我有一个 Rails 3.2 应用程序。使用 fog 在 S3 中存储文件。 我想写一个脚本来重命名所有已上传的文件。我似乎找不到这方面的任何雾文档。 雾有可能吗?我需要另一个 gem 吗? 最佳答案
我正在尝试查找有关如何设置Paperclip以使用fog.io和fog.io以使用Rackspace Cloud File的文档,但是我找不到任何好的引用文献(而且我认为自己是一位出色的Google语
我正在使用 ThreeJS 加载场景,如下所示: $(document).ready(function(){ var scene = new THREE.ObjectLoader().load
我已经为 Three.js 中的场景启用了雾。还有 Material 启用雾 bool 值。 当我重新加载页面并快速切换到另一个应用程序(或 Mac 上的另一个空间),然后返回到该站点时,雾可以正常工
我正在使用出色的 Fog gem 来访问 Rackspace 云文件服务。我面临的挑战是,我正在努力使访问 Cloud Files 的服务保持轻量级,而且 Fog 似乎通过其灵 active 具有很多
我正在开发一个允许商家上传他们商店图片的平台。我为此使用 Carrierwave+fog。由于该应用程序托管在 heroku 上,因此图片需要存储在 amazon s3 上。 在我的本地机器上,如果存
我正在尝试在我的模型中使用以下内容重新创建我上传的图像... Post.all.each do |ym| ym.avatar.cache_stored_file! ym.a
我正在尝试将 CarrierWave 与 Amazon S3 一起使用。当我尝试通过 rake 任务上传文件时,出现此错误: rake aborted! Expected(200) Actual(4
我正在使用 Carrierwave 0.5.3 和 Fog 将图像上传到 Amazon-S3。 在本地运行时,设置工作顺利,没有错误。 但是在 Heroku 上运行时,上传失败并显示以下消息: 201
我安装了 carrierwave gem 和 fog gem 以使用 Amazon s3。但是,在完成所有步骤之后,我尝试运行 rails s -p $PORT -b $IP 因为我使用的是 clou
我正在尝试使用 SKEmitterNode 创建着色器,有点像在洞穴中的口袋妖怪中: http://www.serebii.net/pokearth/maps/johto-hgss/38-route3
我正在尝试 ruby fog vsphere 示例: #!/usr/bin/env ruby require 'rubygems' require 'pp' require 'fog' requi
我应该如何在 App Fog 中迁移 Rails 应用程序数据库? 例如,在 Heroku 上,您必须在第一次部署后运行: $ heroku run rake db:migrate App Fog上是
我试过: my_directory.files.create(key: key, body: body, metadata: { custom: "x" }) 和: my_directory.fi
下午 StackOverflow, 我正在尝试使用 Fog & Ruby 在 OpenStack 上构建网络,但在准备好 API 文档后,我正在尝试构建的网络是通过网关构建的 here它说要在创建时禁
如何在 S3 中的现有文件或新创建的文件中附加文本。我正在使用 fog 并且我有以下代码 require 'fog' file = "abc.csv" bucket = 'my_bucket'
我在 Rails 应用程序中使用 CarrierWave/Fog 将视频上传到 Amazon S3。 有没有办法判断上传的进度,让我可以显示上传进度如何? 最佳答案 CarrierWave 和 Fog
我在 s3 上有一堆文件。我使用 .fog 配置文件设置了雾,这样我就可以启动 fog 并获得提示。如果我知道文件的路径,现在如何访问和编辑 s3 上的文件? 最佳答案 最简单的方法可能是使用 IRB
我是一名优秀的程序员,十分优秀!