3

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

“使用 rmagick 操作失败,可能不是图像?原始错误:此图像格式没有编码委托”

例如,“http://1.gravatar.com/blavatar/999116b97a3284a6b130eda28e875f47?s=300”失败。其中“http://1.gravatar.com/blavatar/999116b97a3284a6b130eda28e875f47.png”有效。

有没有简单的方法来解决这个问题?

4

1 回答 1

0

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

def extension_white_list
 %w($some_file_extenstions)
end

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

于 2012-10-27T16:00:58.667 回答