Carrierwave - 从远程图像URL上传,没有文件扩展名

时间:2012-10-06 02:23:21

标签: ruby-on-rails carrierwave

尝试使用带有Rails和Carrierwave的remote_image_url上传图像时,如果网址没有文件扩展名,则会返回错误响应。

“无法使用rmagick进行操作,也许它不是图像?原始错误:此图像格式没有编码委托”

例如,“http://1.gravatar.com/blavatar/999116b97a3284a6b130eda28e875f47?s=300”失败。 “http://1.gravatar.com/blavatar/999116b97a3284a6b130eda28e875f47.png”的作品。

有一种简单的方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您的上传器中是否有白名单?在$ classname_uploader.rb中,whis会是

def extension_white_list
 %w($some_file_extenstions)
end

这可能会导致您描述的问题。