将图像添加到我的 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/