ruby-on-rails-3 - 亚马逊S3大虾PDF

标签 ruby-on-rails-3

将图像添加到我的 prawn 文档并尝试从 Amazon S3 存储中提取该图像时,出现以下错误

ArgumentError (http://s3.amazonaws.com/briefbucket/photos/2/small/259823_1583726693707_1851950185_973122_7126850_n.jpg?1326839482 not found):

但是我查看了我的存储文件夹,jpg 在那里。我注意到大虾的结尾文件名是“jpg?1326839482”?

如有任何帮助,我们将不胜感激。

最佳答案

好的,我今天遇到了同样的问题。现在: 我正在使用 Amazon S3 并加载用户上传的图像。解决方法如下:

if @user.avatar? #in case user didn't upload anything
  image open("#{ @user.avatar(:small).to_s.sub!(/\?.+\Z/, '') }")
end

关注

.to_s.sub!(/\?.+\Z/, '') 

用于删除“?”之后的所有内容

在我搬到亚马逊之前,我没有使用导致问题的“开放”。

如果这有帮助,请告诉我。

关于ruby-on-rails-3 - 亚马逊S3大虾PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8903368/

相关文章:

ruby - 通过运行 unix 命令在 ruby​​ 中创建 zip 文件,请不要使用 gems

ruby-on-rails-3 - 范围内的实例方法

ruby-on-rails - 通过关联更好地查找

ruby - 乘客死于 UnknownHttpMethod 异常

ruby-on-rails - 是否可以从 Rails 3 中的 Controller 调用使用 "content_tag"的方法?

ruby-on-rails-3 - 使用 FasterCSV 导入 CSV 文件时出现问题

windows - Capistrano 部署问题

arrays - 在数组的 json 中包含根?

ruby-on-rails-3 - Rails3 和 Heroku : Sending Emails?

unit-testing - 在Rails中,有没有一种使用 `before_validation`参数测试 `:on`回调的好方法?