将图像添加到我的prawn文档并尝试从Amazon S3存储中提取该图像时,我收到以下错误
ArgumentError (http://s3.amazonaws.com/briefbucket/photos/2/small/259823_1583726693707_1851950185_973122_7126850_n.jpg?1326839482 not found):
Run Code Online (Sandbox Code Playgroud)
但是我看了我的存储文件夹,jpg就在那里.我注意到prawn中的结束文件名是"jpg?1326839482"?
任何帮助,将不胜感激.
Luk*_*yka 10
好吧,我今天遇到了同样的问题.现在:我正在使用Amazon S3并加载用户上传的图像.解决方案如下:
if @user.avatar? #in case user didn't upload anything
image open("#{ @user.avatar(:small).to_s.sub!(/\?.+\Z/, '') }")
end
Run Code Online (Sandbox Code Playgroud)
以下
.to_s.sub!(/\?.+\Z/, '')
Run Code Online (Sandbox Code Playgroud)
是用来摆脱"?"之后的所有东西
在我搬到亚马逊之前,我没有使用导致这个问题的"开放".
如果这有帮助,请告诉我.
| 归档时间: |
|
| 查看次数: |
1257 次 |
| 最近记录: |