【发布时间】:2011-07-27 20:55:53
【问题描述】:
我在 heroku 上使用 s3 上传图片没问题。
我还有一种方法可以让用户从网址上传。
不幸的是,当使用这种方法上传图片时,它们似乎在没有文件扩展名的情况下保存。
所以我得到了这种图片网址的链接......
http://s3.amazonaws.com/mysite/images/23/original.?1311799466
如果同一张图片已经上传到本地,它看起来像这样:
http://s3.amazonaws.com/mysite/images/23/original.JPG?1311799466
在我的pic 模型中,这是我用来允许通过网址上传的代码:
def download_remote_image
begin
self.image = open(URI.parse(self.pic_url))
rescue
errors.add_to_base("- something is wrong with the image url.")
return false
else
return true
end
end
有什么想法吗?
【问题讨论】:
-
pic_url 的例子是什么?您使用的上传器也可能需要 File 类上的其他自定义属性,这些属性通常注入自定义模块中。
-
pic_url 将是一个字符串,如:“randsco.com/_miscPgs/cssZoom03.jpg”
标签: ruby-on-rails image-processing amazon-s3 heroku paperclip